Câu trả lời được đánh dấu trước đây là đúng rất tiếc là sai (như người dùng desaivv đã lưu ý trong nhận xét).
Nó phải đọc IFNULL , [không phải ISNULL, isnull chỉ nhận một tham số và trả về một boolean]!
IFNULL trả về tham số thứ hai nếu null:
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
Nhưng đây hoàn toàn không phải là giải pháp! Những gì chúng tôi cần là một liên kết "phức tạp" -
Vì vậy, vui lòng kiểm tra SQL Fiddle này: http://www.sqlfiddle.com/#!2/54c6f/3 / 0