2011-09-23 336 views
0

我正在創建一個播放列表表。我想從數據庫打印曲目列表。我有這個序列的數據存儲在數據庫中。mysql查詢問題

album | track | singer 
---------------------- 
A  | 1 | X 
A  | 1 | Y 
A  | 2 | X 
A  | 3 | Z 

這樣就是說,如果音軌1已經被x和y唱起來了,那麼它就會比我將它存儲在單獨的唱片中。但在打印的時候,我想在differect風格打印...喜歡

album | track | singer 
---------------------- 
A  | 1 | X, Y 
A  | 2 | X 
A  | 3 | Z 

我炒什麼查詢,打印在需要的模式,即根據歌手分組它。

回答

6

使用

select album, track, GROUP_CONCAT(singer) from YourTable group by album, track