Есть ли способ, который может удалить добавление нулевого значения LEFT JOIN, если в таблице в mysql нет значения? Можем ли мы заменить его на другие вещи, такие как «или» недоступные »тексты? Я попытался COALESCE и IFNULL, до сих пор, не победа ...Удалить значение LEFT JOIN null
мой запрос:
SELECT r.*,GROUP_CONCAT(ri.image_name SEPARATOR ',') total_images
FROM recipe as r
LEFT JOIN recipe_images ri on r.recipe_id=ri.recipe_id
WHERE r.recipe_id = 107
здесь запрос должен возвращать пустой вместо NULL в значений, разделенных запятой, если не существует никаких изображений. Является ли это возможным?
Выход я получаю сейчас в TOTAL_IMAGES является: null, abc. jpg, ghi, jpg
я хочу, чтобы удалить null
.
http://stackoverflow.com/questions/9607767/mysql-left-join-values-can-be-null смотрите этот –
'GROUP_CONCAT (слипаются (ri.image_name, '') separator ',') 'должен действительно делать это –
Как ваш синтаксис и что происходит, когда вы используете coalesce? – Taemyr