我使用IF语句进行了以下查询。如果一个字段为空,它应该从另一个字段输出一个带有值的字符串。在IF语句中将其他字段添加到字符串中
SELECT IF(field1 IS NULL or field1 = '', 'Field is empty but field 2 says field2', field1 )AS field1 FROM...
当我进入查询像上面也只会输出字符串
字段为空,但现场2说FIELD2
输出应该
字段为空,但字段2说5 (5是该字段的值)
我也试过把字段放到引号中,但是抛出了mysql错误。
我想也许用引号的方式是正确的,但我缺少一个字符串连接器或类似的东西。
任何想法?
我选择了Replace方法。非常感谢! – user3725253