我正在编写一个查询来显示关于列值的别名列。下面是我的代码
CASE TRIM(channel_id)
WHEN '' THEN 'General'
ELSE 'Specific'
END AS templateType
当列通道 id 为空/null 时,templateType 列应显示“General”,否则应显示“Specific”
我得到错误的输出有人可以帮我吗..?
我正在编写一个查询来显示关于列值的别名列。下面是我的代码
CASE TRIM(channel_id)
WHEN '' THEN 'General'
ELSE 'Specific'
END AS templateType
当列通道 id 为空/null 时,templateType 列应显示“General”,否则应显示“Specific”
我得到错误的输出有人可以帮我吗..?
CASE TRIM(IFNULL(channel_id,''))
WHEN '' THEN 'General'
ELSE 'Specific'
END AS templateType
尝试这个..
CASE WHEN channel_id > '' THEN
'Specific'
ELSE
'General'
END As templateType
在旁边:
SELECT CASE WHEN '' = ' ' THEN 'same' ELSE 'different' END
结果:
same