Database
MySQL 그룹 함수 GROUP_CONCAT
jayden-lee
2020. 2. 5. 17:09
728x90
GROUP_CONCAT
은 GROUPING된 레코드들을 원하는 구분자를 이용하여 문자열로 만들 수 있습니다. 아래 예제에서 사용된 데이터베이스 IDE는 CHEQUER에서 개발한 QueryPie 제품입니다.
예제 테이블 생성 스크립트
# 테이블 생성
CREATE TABLE TEST_TABLE (
NO INTEGER,
ADDRESS VARCHAR(20)
);
# 데이터 삽입
INSERT INTO TEST_TABLE values (1, '경기도');
INSERT INTO TEST_TABLE values (1, '성남시');
INSERT INTO TEST_TABLE values (1, '대왕판교로');
INSERT INTO TEST_TABLE values (2, '서울특별시');
INSERT INTO TEST_TABLE values (2, '강서구');
INSERT INTO TEST_TABLE values (2, '마곡중앙 6로');
데이터 조회
SELECT * FROM TEST_TABLE ORDER BY 1;
그룹 데이터 조회
SELECT NO, GROUP_CONCAT(ADDRESS SEPARATOR ' ') 'Group Column'
FROM TEST_TABLE
GROUP BY NO
ORDER BY 1;