Hàm bạn đang tìm là GROUP_CONCAT
. Xem tài liệu:
http://dev.mysql .com / doc / refman / 5.7 / en / group-by-functions.html # function_group-concat
Trong ví dụ của bạn, bạn chỉ có thể tạo thêm một truy vấn con (ví dụ bên dưới). Hoặc JOIN
nó theo cách chuẩn đối với truy vấn ban đầu.
...
(
SELECT GROUP_CONCAT(gtp.id)
FROM game_table_players gtp
LEFT JOIN game_rounds gr ON gr.id = gtp.game_round_id
WHERE gt.id = gtp.game_table_id
AND gtp.quit<>1 AND gr.finish=0
) AS players,
...
Lưu ý nhận xét về NULL
xử lý trong GROUP_CONCAT
. Nếu bạn muốn hiển thị số 0 khi không có bất kỳ người chơi nào, bạn có thể muốn sử dụng COALESCE(GROUP_CONCAT(gtp.id), 0)
thay vào đó.