A resposta marcada anteriormente como certa infelizmente está errada (como o usuário desaivv observou no comentário).
Deve ler IFNULL , [não ISNULL, isnull recebe apenas um parâmetro e retorna um booleano] !
IFNULL retorna o segundo parâmetro se for nulo:
SELECT `a`.`id` , `a`.`name` , `b`.`id` AS `b_id` , `b`.`name` AS `b_name` ,
IFNULL(GROUP_CONCAT( `c`.`l_id` ), '') AS `c_ls`
FROM `a`
INNER JOIN `b` ON `a`.`b_id` = `b`.`id`
LEFT OUTER JOIN `c` ON `a`.`id` = `c`.`a_id`
GROUP BY `a`.`id`
ORDER BY `a`.`created` DESC
Mas essa não é a solução! O que precisamos é de uma junção "complicada" -
Então, verifique este SQL Fiddle: http://www.sqlfiddle.com/#!2/54c6f/3 /0