天天看点

SQL中用CASE判断某字段是否为NULL

第一种

CASE userName

WHEN NULL THEN ‘空’

ELSE ‘非空’ END

第二种

CASE WHEN userName IS NULL

THEN ‘空’

ELSE ‘非空’ END

第一种用简单Case函数写是错的

简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制

– 简单Case函数

CASE sex

WHEN ‘1’ THEN ‘男’

WHEN ‘2’ THEN ‘女’

ELSE ‘其他’ END

– Case搜索函数

CASE WHEN sex = ‘1’ THEN ‘男’

WHEN sex = ‘2’ THEN ‘女’

ELSE ‘其他’ END