一、运算符:
1、算术运算符:+、-、*、/、^、%
2、比较运算符:>、<、<=、>=、=、!=(非SQL92标准)
3、逻辑运算符:And、Or、Not
4、连接运算符:+
5、赋值运算符:=
二、运算符的优先级:
算术运算符 > 比较运算符 > 逻辑运算符(NOT >AND > OR) > 连接运算符 > 赋值运算符
三、举例说明:
1、算术运算符:
SELECT 3+4 AS 加的结果
GO
SELECT 5/2 --左右两边都是整数,结果也是整数
GO
SELECT 5.0/2 --左右两边有一个是非整数,结果为非整数
GO
SELECT 5%2--取模或叫取余数
GO
2、比较运算符:
DECLARE @X INT,@Y INT
SET @X=10
SET @Y=11
IF @X>=@Y
SELECT 'X值大于或等于Y值'
ELSE
SELECT 'X值小于Y值'
GO
3、逻辑运算符:
1)AND 左右结果都为真,则结果为真
2)OR 左右结果有一个为真,则结果为真
3)NOT 求非或反,
IF (5<2 OR 6>4 AND NOT 1>4)--先运算NOT,再运算AND,最后运算OR,结果为"真"
SELECT 'TRUE'
ELSE
SELECT 'FALSE'
GO
4、连接运算符:
“+”的左右都是数值时,则为算术运算符;
“+”的左右都是字符时,则为连接运算符;
“+”的左右数据类型不一致时,则需转换类型,否则报错
5、赋值运算符:
DECLARE @AGE INT
SET @AGE=18
SELECT @AGE
GO