COUNT не считывает 0 с JOIN
Такие вопросы много задавались. Возможно у меня не правильный запрос или я что то делаю не так, потому что все ответы на подобные вопросы которые я видел не работают.
У меня есть таблица tags:
И есть таблица со связкой связка с tag_id и id_product - bund_tags
И я решил, посчитать количество привязанных id_product к tag_id. Вот на таблице видно, что к тегу под id 4 привязаны 4 (id_product) товара. И т.д
Делаю mysql запрос:
SELECT tags.tag_id, tag_title, count(id_product) as num_product FROM tags INNER JOIN bund_tags ON tags.tag_id = bund_tags.tag_id GROUP BY tags.tag_id
Я новичок в mysql и не уверен что пишу правильно. Написал как мог. Но главное что у меня выводиться следующие:
Но вот, есть такие теги (id_tag) у которых нет привязок id_product, и поэтому я не понимаю как сделать так, что бы мне выводилось 0 в as num_product если ни одной привязки нет.
Я пробовал следующие:
COALESCE(count(id_product), 0)
ISNULL - вообще не работает
Возможно я вообще все накосячил. Помогите пожалуйста, какие есть варианты?


