sql case when 简单用法

来源:互联网 发布:js求数组最大值 编辑:程序博客网 时间:2024/06/10 19:17

在select语句中加入条件判断:

一个例子:

nickName

createUsername-创建者名称,若isAnonymous=1,取nickname值isAnonymous-是否匿名 0-否 1-是
select a. *···CASE isAnonymousWHEN '0' then a.createUsenameELSE a.nicknameEND AS createUsername,····from  table awhere ....

另外,做null判断的时候需要稍微改变下写法:

CASE WHEN (... 字段或者子查询语句...) is null then '0'ELSE '1'END AS parameter
原创粉丝点击