2

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

所以我有这样的事情:

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

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

4

1 回答 1

5

如果

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

如果您的字段为 NULL,则有 IFNULL

select IFNULL(field1,'')
于 2009-07-07T20:56:00.687 回答