--算术运算符
SELECT 3+4 AS 加的结果 --求和
GO
SELECT 5/2 AS 除的结果 --2 /左右都是整数
GO
SELECT 5.0/2 AS 除的结果 --2.5 /左右有一个是非整数
GO
SELECT 5%2 AS 取模的结果 --1
GO
--赋值运算符 =
DECLARE @age int --声明
SET @age=18 --赋值
SELECT @age --打印输出
GO
--比较运算符 =,>,<,<=,>=,!=(非92标准)
DECLARE @x int,@y int
IF (@x>=@y)
SELECT 'x的值大于等于y的值'
ELSE
SELECT 'y的值大'
GO
--逻辑运算符AND OR NOT
--优先级 NOT>AND>R
IF(3>5 OR 6>3 AND NOT 6>4)
SELECT 'TRUE(真)'
ELSE
SELECT 'FALSE(假)'
GO
--连接运算符 +
--+左右,都是数值型,+就是算数运算符
--+左右,都是字符型,+就是连接运算符
--+左右,类型不一致,就需要类型转换
DECLARE @color varchar(20)
SET @color='red'
SELECT 'the color is '+@color
GO
DECLARE @xx 类型名 --声明变量xx为 某类型
SET @q= xx --设置变量q
SELECT --打印输出