У меня есть таблица, в которой поле содержит целое число или NULL
.
parent_id
2
4
6
NULL
NULL
45
2
] Как мне добавить оператор IFNULL, чтобы в ans_count
было подставлено 0
вместо NULL
?
Вот мой код SQL:
...
(SELECT parent_id AS pid, COUNT(*) AS ans_count
FROM qa
GROUP BY parent_id) AS n
ОБНОВЛЕНИЕ
Полный SQL ниже - спасибо всем за ваше терпение.
SELECT *
FROM qa
JOIN user_profiles
ON user_id = author_id
LEFT JOIN (SELECT cm_id,
cm_author_id,
id_fk,
cm_text,
cm_timestamp,
first_name AS cm_first_name,
last_name AS cm_last_name,
facebook_id AS cm_fb_id,
picture AS cm_picture
FROM cm
JOIN user_profiles
ON user_id = cm_author_id) AS c
ON id = c.id_fk
LEFT JOIN (SELECT parent_id AS pid, COUNT(*) AS ans_count
FROM qa
GROUP BY parent_id) AS n
ON id = n.pid
WHERE id LIKE '%'
ORDER BY id DESC