Я пытаюсь найти способ вернуть результаты, используя группировку по функциям.
GROUP BY работает должным образом, но мой вопрос: можно ли создать группу по игнорировать поле NULL. Чтобы он не группировал NULL вместе, потому что мне все еще нужны все строки, в которых указанное поле равно NULL.
SELECT `table1`.*,
GROUP_CONCAT(id SEPARATOR ',') AS `children_ids`
FROM `table1`
WHERE (enabled = 1)
GROUP BY `ancestor`
Итак, теперь допустим, что у меня 5 строк, а поле предка равно NULL, он возвращает мне 1 строку .... но я хочу всех 5.