T-SQL 数据语言操作(运算符),笔记

2019-04-14 16:47发布

 --算术运算符

SELECT 3 + 4 AS 加的结果   --求和 GO SELECT 5/2 AS 除的结果  --除法  左右两边都是整数,得到的也是整数  GO      SELECT 5.0/2 AS 除的结果2  --左右两边有一个非整数,结果为非整数 GO
SELECT 5%2 AS 模   --  余数、模 GO
--赋值运算符,将等号右边的值赋给左边的变量 DECLARE @age int SET @age = 18 SELECT @age GO
--比较运算符  <,>,<=,>=,!=(非92标准)
DECLARE @x int ,@y int SET @x=8 SET @y=10 IF(@x>=@y)  SELECT '@x的值大于等于@y的值'  ELSE  SELECT '@y的值大'   GO      --逻辑运算符 AND ,OR ,NOT   --AND  左右结果都为TRUE 的时候结果为TRUE    --OR  左右结果有一个为TRUE 的时候结果为TRUE   --NOT       -- 优先级  NOT > AND >OR      IF(3>5 OR 6>3 AND NOT 6>4)   SELECT 'TRUE'  ELSE   SELECT 'FALSE'   GO      --连接运算符  +   --  +左右都是数值型,+就是算术运算符   --  +左右都是字符型  +就是连接运算符   --  +左右类型不一致,就需要类型转换      DECLARE @color varchar(4)   SET @color='白 {MOD}'   SELECT '我最喜欢的颜 {MOD}'+@color   GO         --运算符的优先级   --()  >  算术运算符 >比较运算符  > 逻辑运算符(NOT,AND,OR) >连接运算符 > 赋值运算符