MySQL - Group by column with comma :)
กรณีที่เราอยาก group by column นึงแล้วอยากให้ column ที่ไม่ถูก group คั่นด้วย character ใดๆก็ตาม สามารถทำได้ดังนี้ค่ะ
ตารางที่จะ query สมมติว่าชื่อ TABLE_PANZAI
ตารางที่จะ query สมมติว่าชื่อ TABLE_PANZAI
ID | NAME | CITY |
1 | panzai | Bangkok |
2 | panzai | Phitsanulok |
3 | hula | Phuket |
Output ที่ต้องการต้องหน้าตาแบบนี้นะจ้ะ (คั่นด้วย comma)
NAME | CITY |
panzai | Bangkok, Phisanulok |
hula | Phuket |
สามารถ query ด้วย SQL ดังนี้
SELECT NAME, GROUP CONCAT(CITY SEPARATOR ', ')
FROM TABLE_PANZAI
GROUP BY NAME
ความคิดเห็น
แสดงความคิดเห็น