我一直在使用 ISNULL 函数在 mySQL 查询中将 NULL 值转换为零,如下所示:
SELECT IFNULL(mem.comment_count,0) FROM members...
这很好用。我现在尝试使用 IFNULL 函数将 NULL 值转换为字符串“N/A”,但我不断收到错误:“在与请求的名称或序数相对应的集合中找不到项目”:
SELECT IFNULL(mem.address2,'N/A') FROM members...
我什至尝试使用 COALESCE 只是以防它是空字符串而不是 NULL:
SELECT COALESCE(NULLIF(mem.address2, ''), 'N/A') FROM members...
但仍然抛出同样的错误。
有任何想法吗?
您的查询很好,但您的代码可能正在寻找列名称?尝试别名:
SELECT IFNULL(mem.address2,'N/A') AS address2 FROM members mem ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)