-
分支判断语句
-
-
在T-SQL中,分支判断语句主要使用IF...ELSE语句来实现。这种语句用于条件测试,根据条件是否满足来决定执行不同的语句块。if-else
-
--如果只有一个语句,就不用写BEGIN-END 语句块 --和C# 一样,会自动读取紧跟着if语句后的那一条语句
-
IF(70> 60)
BEGIN
print ('a')
END
else if( @num = 60)
BEGIN
print('b')
END
ELSE
BEGIN
print('c')
END
-
-
case-end
-
概念: 当不满足WHEN的所有条件时,用ELSE THEN后不允许编写其他的逻辑操作。 CASE-END语句中,只要满足一个条件,就不会继续运行下面的条件。 THEN后跟的是一个结果,假如跟随的是查询语句,返回的是多个结果的结果集,就会报错。如果跟的查询语句是一个结果,那就可以运行成功。
-
语法如下:
-
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
…
ELSE 其他结果
END
-
实例:
-
select * , case
when UserRoleId = 1 then 'A'
when UserRoleId = 2 then 'B'
when UserRoleId = 3 then 'C'
else 'D'
end as 'level'
from Users
-
-
05-12
1940

04-21
4526
