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;
'Database' 카테고리의 다른 글
Oracle 테이블 통계 정보를 수집하는 명령어 (0) | 2020.02.05 |
---|---|
Oracle 순위를 반환하는 함수 (RANK, DENSE_RANK, ROW_NUMBER) (0) | 2020.01.23 |
JDBC 드라이버에서 MySQL 데이터베이스 문자 인코딩 설정 (0) | 2019.06.23 |
MySQL "Cannot get geometry object from data you send to the GEOMETRY field" 에러 해결방법 (0) | 2019.05.13 |
H2 대소문자 구분 없이 Like 검색 (case insensitive like query) (0) | 2019.04.29 |
댓글