标签: mysql case
我正在尝试在MySQL中选择一些整数值。有几个值为零,我想将其作为空字符串获取,并在可用时获取整数值。
所以我有这样的事情:
SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]
有没有办法在SQL查询中缩短这个? MySQL是否支持三元运算符?
答案 0 :(得分:4)
有IF
select IF(field1=0,'',field1), ...
如果你的字段是NULL,那就是IFNULL
select IFNULL(field1,'')