运算符类型
1、算术运算符:+,-,*,/,%
列:
USE <数据库名>
SELECT 1+1 --求和
GO
SELECT 2-1 --求减
GO
SELECT 5/2 --若两边有整数,结果为整数
GO
SELECT 5.0/2 --若两边有非整数,结果为非整数
GO
SELECT 5%2 --求余
2、赋值运算符:=
列:
declare @age int --初始变量@age
set @age=19 --给@age复制
select @age --输出
print @age --输出
3、逻辑运算符:and,or,not
1、and:两边结果都为true(真)时,结果为真
or:两边只要一边为真时,结果为真
not:取反
2、优先级:not>and>or
3、列:IF(1>2 OR 6>3 AND NOT 5>3)
PRINT 'true'
ELSE
PRINT 'FALSE'
4、比较运算符:>,<,>=,<=,<>(不等于),=,!=(不等于)
列;
declare @a int ,@b int
select @a=8, @b=9 --select可以给多个变量赋值,set只能单个赋值
IF @a>=@b
print '@a的值大于或等于@b'
ELSE
print '@b的值大'
5、连接运算符:+
1、左右都是数值型,那么就是算术运算符
2、左右都是字符型,那么就是连接运算符
3、左右类型不一致,男需要类型转换
运算符优先级
算术运算符->比较运算符->逻辑运算符->连接运算符->赋值运算符