2016-10-28 4 views
0

I가 아래의 다음과 같은 데이터 :MySQL에서이 테이블 열을 그룹화하는 방법?

테이블 :

Name Number 
Sam  1,2,3 
John 4 
Lani 5 
Mera 6 

방법 :

Name Number 
Sam  1 
Sam  2 
Sam  3 
John 4 
Lani 5 
Mera 6 

가 지금은

결과 아래의 형식과 같은 결과로 원하는 나는 이것을 할 수 있을까? 나는 무엇을 사용해야합니까?

+0

간단한 PHP 루프는 충분합니다 - 나는 교리를 모르는,하지만 난으로 반복 달성 할 수 비슷한 상상(). – Strawberry

답변

0

당신은 group_concat()으로이 작업을 수행 할 수 있습니다

select name, group_concat(number order by number) as numbers 
from t 
group by name; 
+0

이 오류가 발생했습니다 : [구문 오류] 줄 0, 열 282 : 오류 : 알려진 알려진 된 기능, 'group_concat' –

+0

@ hit.it Doctrine 문제는 기본적으로 MySQL 함수를 알 수 없습니다. http://stackoverflow.com/questions/25883616/how-can-i-use-date-in-doctrine-2-dql – Barmar

+0

예, 이전 버전은 –

관련 문제