我正在编写一个查询来显示一个关于列值的别名列。 下面是我的代码
CASE TRIM(channel_id)
WHEN '' THEN 'General'
ELSE 'Specific'
END AS templateType
当列通道标识为空/ null时,templateType列应显示“常规” 否则应显示“特定”
我输错了 有人可以帮我吗??
答案 0 :(得分:3)
CASE TRIM(IFNULL(channel_id,''))
WHEN '' THEN 'General'
ELSE 'Specific'
END AS templateType
试试这个..
答案 1 :(得分:0)
CASE WHEN channel_id > '' THEN
'Specific'
ELSE
'General'
END As templateType
<强>除了:强>
SELECT CASE WHEN '' = ' ' THEN 'same' ELSE 'different' END
结果:
same