hoony's web study

728x90
반응형

오늘은 갑자기 생각나서 포스팅을 하게 되었어요. 
BackEnd 에서 데이터를 줄때 row의 값이 많아서 묶어서 줘야할때가 있을때 유용하게 사용할 수 있는 함수입니다. 

사용방법

GROUP_CONCAT 함수는 그룹화된 결과를 문자열로 합쳐주는 MariaDB의 집계 함수 중 하나입니다. 주로 그룹화된 행들의 여러 값을 하나의 문자열로 결합할 때 사용됩니다.

1. 기본구문

GROUP_CONCAT(expression [ORDER BY sorting_expression] [SEPARATOR 'separator'])

 * expression: 합쳐질 컬럼이나 표현식입니다.
 * ORDER BY sorting_expression: 옵션으로, 결과를 정렬할 기준을 지정합니다.
 * SEPARATOR 'separator': 옵션으로, 값들을 구분할 문자열을 지정합니다.

2. 예제 

SELECT user_id, GROUP_CONCAT(email SEPARATOR ',') AS email_list
FROM users
GROUP BY user_id;

저는 이 함수를 갖지고 함수를 하나 만들어서 json 데이터를 만들어줄때 한개의 String 으로 만들어서 보내주니 Front 에서 처리하는게 훨씬 수월하더라구요. 

참고주소 

https://mariadb.com/kb/en/group_concat/

 

GROUP_CONCAT

Returns string with concatenated values from a group.

mariadb.com


즐거운 코딩되세요. ^^ 
도움이 되셨으면 좋아요!~

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading