我正在尝试在MySQL中选择一些整数值。其中有几个值是零,我希望将其作为空字符串获取,并在可用时获取整数值。
所以我有这样的东西:
SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]
有没有办法在SQL查询中缩短这段时间?MySQL是否支持三元运算符?
发布于 2009-07-07 20:56:01
这是IF
select IF(field1=0,'',field1), ...
如果您的字段为空,则会出现IFNULL
select IFNULL(field1,'')
https://stackoverflow.com/questions/1094794
相似问题