Я пытаюсь найти способ вернуть результаты, используя группу по функциям.
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.