例如:
bb 資料表,商品列表
| b_id | b_name |
|---|---|
| 1 | 綠茶 |
| 2 | 麵包 |
uu 資料表,訂購資料
| u_id | b_id |
|---|---|
| 1 | 2 |
| 1 | 1 |
| 3 | 2 |
| 4 | 1 |
| 5 | 1 |
要一次列出個別商品訂購的 u_id,可使用 GROUP BY 配合 GROUP_CONCAT()
SELECT bb.* , GROUP_CONCAT( uu.u_id ) FROM bb LEFT JOIN uu ON ( uu.b_id = bb.b_id ) GROUP BY bb.b_id結果:
| b_id | b_name | GROUP_CONCAT( uu.u_id ) |
|---|---|---|
| 1 | 綠茶 | 1,4,5 |
| 2 | 麵包 | 1,3 |
沒有留言:
張貼留言