GROUP BY - не группировать NULL

Я пытаюсь найти способ вернуть результаты, используя группировку по функциям.

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.

62
задан Gustav Bertram 16 November 2011 в 16:24
поделиться