我想在MySQL中选择一些整数值。其中有几个我想要抓住作为空字符串,和可用时抓住整数值的值是零,的。

所以我有这样的事情:

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

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

有帮助吗?

解决方案

IF

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

如果你的领域是null,则IFNULL

select IFNULL(field1,'')
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top