[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 teamcompanyGROUP_CONCAT(activity_name ORDER BY seq ASCFROM girl_group GROUP BY team ASC



또한 GROUP CONCAT( ) 함수 안에 ORDER BY 값을 지정함으로서 그 순서를 정렬하여 출력할 수 도 있다.





반응형
//