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>

Но все равно выдает ту же ошибку.

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос