MySQL CASE / WHEN的替代方案?

时间:2009-07-07 20:51:29

标签: mysql case

我正在尝试在MySQL中选择一些整数值。有几个值为零,我想将其作为空字符串获取,并在可用时获取整数值。

所以我有这样的事情:

SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]

有没有办法在SQL查询中缩短这个? MySQL是否支持三元运算符?

1 个答案:

答案 0 :(得分:4)

IF

select IF(field1=0,'',field1), ...

如果你的字段是NULL,那就是IFNULL

select IFNULL(field1,'')