SQL中 CASE WHEN 使用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、NULL 值判断1.判断空值,不成功select case 字段名 when null then '空值' else '非空值' END as
千家信息网最后更新 2026年11月01日SQL中 CASE WHEN 使用
一、NULL 值判断
1.判断空值,不成功
select case 字段名 when null then '空值' else '非空值' END as 字段别名 from 表 2.判断空值,成功
select case when 字段名 IS NULL then '空值' when 字段名 ='OK' then 'OK值' else '非空值' END 字段别名from 表 二、把 If 语句改为 Case when
先看看使用 if 语句的写法:
declare @SelDD smalldatetime,@SelHH tinyint set @SelDD=cast(convert(varchar(19),Getdate(),111) as smalldatetime) set @SelHH=datepart(hour,Getdate()) if @SelHH=0 begin select H0 from 表 end else if @SelHH=1 begin select H1 from 表 end if @SelHH=2 begin select H2 from 表 end if @SelHH=3 begin select H3 from 表 end if @SelHH=4 begin select H4 from 表 end if @SelHH=5 begin select H5 from 表 end if @SelHH=6 begin select H6 from 表 end if @SelHH=7 begin select H7 from 表 end if @SelHH=8 begin select H8 from 表 end if @SelHH=9 begin select H9 from 表 end if @SelHH=10 begin select H10 from 表 end if @SelHH=11 begin select H11 from 表 end if @SelHH=12 begin select H12 from 表 end if @SelHH=13 begin select H13 from 表 end if @SelHH=14 begin select H14 from 表 end if @SelHH=15 begin select H15 from 表 end if @SelHH=16 begin select H16 from 表 end if @SelHH=17 begin select H17 from 表 end if @SelHH=18 begin select H18 from 表 end if @SelHH=19 begin select H19 from 表 end if @SelHH=20 begin select H20 from 表 end if @SelHH=21 begin select H21 from 表 end if @SelHH=22 begin select H22 from 表 end if @SelHH=23 begin select H23 from 表 end再把上面的语句改为case when end:
select case @SelHH when 0 then H0 when 1 then H1 when 2 then H2 when 3 then H3 when 4 then H4 when 5 then H5 when 6 then H6 when 7 then H7 when 8 then H8 when 9 then H9 when 10 then H10 when 11 then H11 when 12 then H12 when 13 then H13 when 14 then H14 when 15 then H15 when 16 then H16 when 17 then H17 when 18 then H18 when 19 then H19 when 20 then H20 when 21 then H21 when 22 then H22 when 23 then H23 end from 数据表
字段
语句
成功
别名
写法
数据
数据表
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技金融是不是互联网金融
美国互联网保险保险科技
涨乐互联网科技
互联网科技的
小马过河互联网科技
天下捷融互联网科技
互联网前沿科技
互联网科技宣传片
滨湖区互联网智能科技产品供应
佩信高科技互联网
互联网科技公司实习生
杭州壁岐互联网科技有限公司
米聚互联网科技南京有限公司排面
链环科技传统企业怎么转型互联网
中国互联网公司排名锤子科技
科技大学互联网
四川互联网展示科技馆设计
萌小萌互联网科技河南有限公司
全球科技与互联网公司市值变化
科技美学互联网 艺术
互联网科技公司排名
卓越科技(互联网 )
未来的互联网科技
成都狮子座互联网科技
互联网教育科技公司vipkid
重庆威客帮互联网科技
宁夏科技产业互联网案例
移动互联网科技公司
米聚互联网科技南京有限公司排面
雨阳互联网卡科技有限公司