sql的数据控制及其语言.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四、 变量 (1)变量分类 局部变量(local variable,以 @为变量名称开头),是由用户定义的变量,这些变量可以用来保存数值、字符串等数据 全局变量(global variable,@@为名称头),是由系统提供及赋值,用来保存一些系统的信息。 (2)局部变量定义 DECLARE @VariableName Data_Type 说明: 一次可以声明多个变量; 局部变量在声明后均初始化为NULL。 例1:声明一个长度为8个字符的变量id declare @id char(8) DECLARE @VAR1 CHAR(20),@VAR2 INT 变量名 数据类型 赋值格式一: SET 变量名 = 表达式 说明: 变量名:是除 cursor、text、ntext 或 image 外 的任何类型变量的名称。 表达式:是任何有效的 SQL Server 表达式 例2: SET @VAR1 = AHJHFDSJF SET @VAR2 = 123 (2)局部变量赋值 赋值格式二: SELECT 变量名 = 表达式或 SELECT子句 例3 SELECT @VAR1 = AHJHFDSJF SELECT @VAR2 = 123 例4 定义变量@vcity,并将pubs例库中,authors表中作者编号( au_id)为“172-32-1176”的作者,所在城市(city)的值赋予它。 SELECT @vcity = select city from authors where au_id = ‘172-32-1176’ 如果 SELECT 语句返回多个值,则将返回的最后一个值赋给变量。如果 SELECT 语句没有返回行,变量将保留当前值。 (2)局部变量赋值 Example: Declare @a Datetime,@b int --声明2个变量 Set @a=‘2001-01-01’ Set @b=(select min(salary) from Employees DECLARE @last_error in --声明变量 SELECT @last_error = 12 --给变量赋值 五、 运算符 运算符用来执行列或变量间的数学运算或值的比较,SQL Server支持的运算符有: 算术运算符 +,-,*,/,%(取模) 比较运算符 =、、、=、=、(不等于) 字符串连接运算符 + 逻辑运算符 and(与)、 or(或) 、not(非) 位运算符 按位与()、或(| )、异或(^)、求反(~) (位运算符在SQL中已经很少用到) ( )、 ~ *、/、% +、- ^ | NOT AND OR 运算符的优先级由高到低为: 六、 函数 1 字符串函数 ASC II( ) 返回字符串表达式最左面字符的ASC II码值 CHAR( ) 把一个表示ASC II代码的数值转换成对应的字符 CHARINDEX( ) 返回一个子串在字符串表达式中的起始位置 PATINDEX( ) 返回一个子串在字符串表达式中的起始位置,在子串中可以使用通配符‘%’,这个函数可以用在TEXT、CHAR和VARCHAR类型的数据上 DIFFERENCE( ) 返回两个字符串的匹配程度 SOUNDEX( ) 返回两个字符串发音的匹配程度 LOWER( ) 把大写字母转换成小写字母 T-SQL提供了如下用于字符或字符串的函数 字符串函数 UPPER( ) 将小写字母转换成大写字母 LTRIM( ) 删除字符串的前导空格 RTRIM( ) 删除字符串的尾部空格 REPLICATE( ) 重复一个字符表达式若干次 REVERSE( ) 取字符串的逆序 SPACE( ) 产生空格字符串 STR( ) 将数值转换成字符串 STUFF( ) 用一个子串按规定取代另一个子串 RIGHT( ) 从字符的右部取子串 SUBSTRING( ) 取子串函数 字符串函数 字符与ASCII码值转换函数 ASSCII( )函数能将字符串转换成ASCII值; CHAR( )函数能将ASCII值转换成字符串。 字符串函数 求字符串字符个数函数 能返回给定字符串表达式的字符个数,其中不包含尾随空格。 语法: LEN(string_expression)

文档评论(0)

zyongwxiaj8 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档