초보프로그래머만..

[mysql] group by할때 그룹화되는 필드값을 더해주는...group_concat

세피롯스 2010. 11. 3. 18:00


select id,group_concat(name separator ';')
from tbl_t
group by id


위처럼 id로 그룹화를 할때 해당id에 겹치는 name값을 한필드에 얻어오려면 group_concat을 쓰면된다.

예를들어....

id      |     name
----------------
1              a
1              b
1              c
2              d
2              e
3              f

요렇게 데이타가 있다면

id     name
-----------
1      a;b;c
2      d;e
3      f

요렇게 나온다....