djdk.net
当前位置:首页 >> sql iF thEn ElsE EnD >>

sql iF thEn ElsE EnD

遇到 XXX情况 就 XXX 遇不到就 XXX 结束 case when …… then …… else …… end

语法格式: IF 条件1 THEN 语句序列1; ElSIF 条件2 THEN 语句序列2; [ ELSIF 条件n THEN 语句序列 n; ] [ ELSE 语句序列 n+1 …… ] END IF; 例:取出7369的薪水,如果薪水

比如: 表:tabA col1 col2 1 aaa 2 bbb 3 ccc select case when col1 = 1 then '北京' when col1 = 2 then '上海' else '广州' end col1, col2from tabA

--SQL中有判断的地方就可以用到他,相当于Excel的iif()函数,其他语言的if else--如果怎样就怎样,否则就怎样--比如,如果性别为1就显示为男,否则就显示为女Select Name,case when Sex =0 then '男' else '女' end 性别 From ZlEmployee--行转列Sele...

--可以不写else但是一定要有end ,没有else如果不满足条件会以null填充

SELECT NODE_TREEVIEW.NODE_NAME, (CASE WHEN (TEMPERATURE >= '100') THEN '1' ELSE NULL END), (CASE WHEN (BATTERY >= '100') THEN '2' ELSE NULL END), (CASE WHEN (FENGSU >= '100') THEN '3' ELSE NULL END), (CASE WHEN (SHIDU >= '100')...

如果是判断null ,需要使用 is null 进行判断。 case when a is null then '' else a end case when a is not null then a else '' end

take out End below break

sql server 中不是这样的。。。 是 if() begin [代码] end else begin [代码] end

你初学者吧?case的语句格式是 case 。。。。。。。。。。end 它结构就是这样的,给你解释一下你这句话的意思吧, case ---------------假设 when column < 20 then 1-------------column小于20,则返回值1 when column >30 then 2 ------------...

网站首页 | 网站地图
All rights reserved Powered by www.djdk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com