2011-09-23 5 views
0

재생 목록 테이블을 만들고 있습니다. 데이터베이스에서 트랙리스트를 인쇄하고 싶습니다. 이 데이터 시퀀스가 ​​데이터베이스에 저장되어 있습니다.mysql 쿼리에 문제가 발생했습니다.

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

이렇게하면 트랙 1이 별도의 레코드에 저장되어있는 것보다 x와 y가 모두 결합 된 것입니다. 그러나 인쇄시 나는

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

내가 원하는 스키마를 인쇄 해고해야합니까 쿼리

, 즉 가수에 따라 그룹화처럼 ... differect 스타일로 인쇄 할.

답변

6

사용

select album, track, GROUP_CONCAT(singer) from YourTable group by album, track 
관련 문제