MySQL IFNULL «N / A» выдает «элемент не найден в коллекции» Ошибка
Я использовал функции IFNULL для преобразования значений NULL в нули в моих SQL-запросах, например:
<code>SELECT IFNULL(mem.comment_count,0) FROM members... </code>
Это отлично работает. Сейчас я пытаюсь использовать функцию IFNULL для преобразования значений NULL в строку «N / A», но постоянно получаю сообщение об ошибке: «элемент не найден в коллекции, соответствующей запрошенному имени или порядковому номеру»:
<code>SELECT IFNULL(mem.address2,'N/A') FROM members... </code>
Я даже пытался использовать COALESCE, просто добавив пустую строку вместо NULL:
<code>SELECT COALESCE(NULLIF(mem.address2, ''), 'N/A') FROM members... </code>
Но все равно выдает ту же ошибку.
Есть идеи?