[MySQL] GROUP BY 로 조회한 특정 열의 필드값, 콤마로 나열하여 출력하기[MySQL] GROUP BY 로 조회한 특정 열의 필드값, 콤마로 나열하여 출력하기
Posted at 2019. 2. 24. 15:24 | Posted in 카테고리 없음반응형
참고 : https://edykim.com/ko/post/merging-strings-into-group-by-in-mysql
■ 컬럼값을 하나의 문자열로 합쳐주는 GROUP_CONCAT 함수
GROUP BY를 통해 중복되는 값들을 합쳐서 조회를 해야하지만
각 컬럼(필드)의 값또한 필요한 경우가 존재한다.
이경우 GROUP CONCAT( ) 함수를 사용하여 합쳐진 각 열의 컬럼값을
콤마( , )를 구분자로 하여 가져올 수 있다.
mysql > SELECT team, company, GROUP_CONCAT(activity_name ORDER BY seq ASC) FROM girl_group GROUP BY team ASC |
또한 GROUP CONCAT( ) 함수 안에 ORDER BY 값을 지정함으로서 그 순서를 정렬하여 출력할 수 도 있다.
반응형