T-SQL中的注释符和运算符
一.注释符
注释符(--),用于单行注释,
/*” “*/”, “/*”用于注释文字的开头,“*/”用于注释文字的结尾,可在程序中标识多行文字为注释
二.运算符
运算符是一种符号,用来进行常量、变量或者列之间的数学运算和比较操作,它是Transact-SQL语言很重要的部分。运算符有几种类型分别为:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、连接运算符
1.算术运算符 算术运算符在两个表达式上执行数学运算,这两个表达式可以是数字数据类型分类的任何数据类型。算术运算符包括:+(加)、-(减)、×(乘)、/(除)、%(取余)。例如:5%3=2,3%5=3。
示例: 求10对5取余。在查询分析中运行的结果
SQL语句如下:
declare @x int ,@y int,@z int --定义三个局部变量
x y z select @x=10,@y=5 --分别给x和y赋值
set @[email protected]%@y --求x余y的结果,再赋给z
print @z --显示z值
注意: 取余运算两边的表达式必须是整型数据
2. 赋值运算符 T-SQL 有一个赋值运算符,即等号 (=)。
在下面的示例中,创建了@songname变量。然后利用赋值运算符将 @songname 设置成一个由表达式返回的值。
3.比较运算符:测试两个表达式是否相同。除了 text、ntext 或 image 数据类型的表达式外,比较运算符可以用于所有的表达式。
比较运算符包括:>(大于)、<(小于)、=(等于)、>=(大于等于)、<=(小于等于)、!=(不等于)、!>(不大于)、!<(不小于),其中!=、!>、!<不是ANSI标准的运算符
比较运算符的结果是布尔数据类型有3种值:TRUE、FALSE及UNKNOWN。那些返回布尔数据类型的表达式被称为布尔表达式。
4.逻辑运算符:对某个条件进行测试,以获得其真实情况。逻辑运算符和比较运算符一样,返回带有TRUE或FALSE值的布尔数据类型。
SQL支持的逻辑运算符
运 算 符 |
行 为 |
ALL |
如果一个比较集中全部都是TRUE,则值为TRUE |
AND |
如果两个布尔表达式均为TRUE,则值为TRUE |
ANY |
如果一个比较集中任何一个为TRUE,则值为TRUE |
BETWEEN |
如果操作数是在某个范围内,则值为TRUE |
EXISTS |
如果子查询包含任何行,则值为TRUE |
IN |
如果操作数与一个表达式列表中的某个相等的话,则值为TRUE |
LIKE |
如果操作数匹配某个模式的话,则值为TRUE |
NOT |
对任何其他布尔运算符的值取反 |
OR |
如果任何一个布尔表达式是TRUE,则值为TRUE |
SOME |
如果一个比较集中的某些为TRUE的话,则值为TRUE |
5.位运算符:操作数可以是整数数据类型或二进制串数据类型(image数据类型除外)范畴的。SQL支持的按位运算符。
6.字符串连接运算符 连接运算符“+”用于连接两个或两个以上的字符或二进制串、列名或者串和列的混合体,将一个串加入到另一个串的末尾。语法如下:<expression1>+<expression2>