GROUP_CONCAT로 문자열 통합
- 문자열 출력
SELECT GROUP_CONCAT(NAME) FROM test.user;
- 구분자를 변경하여 문자열 출력
- SEPARATOR 예약어 사용
- GROUP_CONCAT의 기본 구분자는 ‘,’
SELECT GROUP_CONCAT(NAME SEPARATOR '&') FROM test.user;
- 정렬한 이후 구분자를 변경하여 문자열 출력
- ORDER BY 예약어 사용
- 출력하는 문자열 외의 컬럼으로 정렬은 할 수 없다.
SELECT GROUP_CONCAT(NAME ORDER BY NAME SEPARATOR '&') FROM test.user;
- 중복된 값을 제외하고 정렬한 이후 구분자를 변경하여 문자열 출력
- DISTINCT 예약어 사용
SELECT GROUP_CONCAT(DISTINCT NAME ORDER BY NAME SEPARATOR '&') FROM test.user;
- DISTINCT 예약어 사용