数据库SQL ServeSQLite教程 课件 第7章 Transact-SQL应用.pptx

数据库SQL ServeSQLite教程 课件 第7章 Transact-SQL应用.pptx

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库SQLServer/SQlite教程授课教师:

第7章Transact-SQL应用

Transact-SQL简称T-SQL,是标准SQL语言的增强版。它对SQL-92标准进行了几种扩展以增强其性能,为处理大量数据提供必要的结构化处理能力,并作为应用程序与SQLServer沟通的主要语言。T-SQL提供标准SQL的数据定义、操作和控制的功能,加上延伸的函数、系统预存程序以及程序设计结构,让程序设计更有弹性。第7章Transact-SQL应用

7.1T-SQL运算符与表达式目录7.2T-SQL的变量7.3程序控制语句7.4自定义函数

7.1T-SQL运算符与表达式

运算符是一种符号,用来指定在一个或多个表达式中执行的操作。SQLServer2008R2的运算符有算术运算符、位运算符、比较运算符、逻辑运算符、字符串连接运算符、赋值运算符等。7.1T-SQL运算符与表达式1.算术运算符2.位运算符3.比较运算符4.逻辑运算符5.字符串连接运算符6.赋值运算符

算术运算符在两个表达式间执行数学运算,这两个表达式可以是任何数字数据类型。算术运算符有+(加)、-(减)、*(乘)、/(除)和%(求模)5种运算。+(加)和-(减)运算符也可用于对datetime及smalldatetime值进行算术运算。7.1T-SQL运算符与表达式1.算术运算符

2.位运算符位运算符用于对两个表达式进行的位操作,这两个表达式可为整型或与整型兼容的数据类型。位运算符及其规则如表7-1所示。SQL中的位运算不但可以取出各种值,而且还可以对数据进行排序。7.1T-SQL运算符与表达式运算符运算符名称运算规则按位与两个位均为1时,结果为1,否则为0丨按位或只要一个位为1,结果为1,否则为0^按位异或两个位值不同时,结果为1,否则为0表7-1位运算符及规则

2.位运算符以为例,是二进制“与”运算,参加运算的两个数的二进制按位进行运算,运算的规律是:00=0,01=0,10=0,11=1。对于参加运算的数要换算为二进制进行运算,例如,32的结果是2,运算过程是:320010=2。例7-1声明两个局部变量并赋值,求它们的位运算。declare@aint,@bintselect@a=7,@b=4select@a@basab,@a|@basa|b,@a^@basa^b显示结果为:4、7、3。7.1T-SQL运算符与表达式

比较运算符用于测试两个表达式的值是否相同,运算结果为“true”或“false”。比较运算符及名称如表7-2所示。7.1T-SQL运算符与表达式3.比较运算符运算符运算名称运算符运算名称=相等<=小于或等于>大于<>、!=不等于<小于!<不小于>=大于或等于!>不大于表7-2比较运算符及名称

逻辑运算符用于对某个条件进行测试,运算结果为“true”或“false”,逻辑运算符及规则如表7-3所示。7.1T-SQL运算符与表达式运算符运算名称and如果两个操作数都为“true”,则运算结果为“true”or如果两个操作数中有一个为“true”,则运算结果为“true”not若一个操作值为“true”,则运算结果为“false”,否则为“true”all如果两个操作数值都为“true”,则运算结果为“true”any如果在一系列操作数中只要有一个为“true”,则运算结果为“true”between如果两个操作数在指定的范围内,则运算结果为“true”exists如果子查询包含一些行,则运算结果为“true”in如果操作数值等于表达式列表中的一个,则运算结果为“true”like如果操作数与一种模式相匹配,则运算结果为“true”some如果在一系列操作数中有些值为“true”,则运算结果为“true”表7-3逻辑运算符及规则4.逻辑运算符

字符串连接运算符通过运算符“+”实现两个或多个字符串的连接运算。例7-2执行下面的语句连接多个字符串。运算结果为“abcdefghijk”。select(ab+cdefg+hijk)as字符串连接7.1T-SQL运算符与表达式5.字符串连接运算符

6.赋值运算符在给局部变量赋值的set和select语句中使用的“=”运算符称为赋值运算符。赋值运算符用于将表达式的值赋予另外一个变量,也可以使用赋值运算符在列标题和为列定义值的表达式之间建立关系。当一个复杂的表达式有多个运算符时,运算符优先级决定执行运算的先后次序,执行的顺序会影响所得到的运算结果。在一个表达式中,括号最优先,其次按先高(优先级数字小)后低(优先级数字大)的顺序进行运算。运算符的优先级如表7-4所示。7.1T-SQL运算符与

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档