728x90
728x90
MSSQL에서 2017(14.x)이상부터 사용가능한 STRING_AGG()와 동일한 기능으로,
MariaDB에서는 GROUP_CONCAT()함수를 사용한다.
# 사용법
● 기본형 : GROUP_CONCAT(컬럼명)
예) SELECT GROUP_CONCAT(col1)
● 구분자 변경 : GROUP_CONCAT(컬럼명 separator '구분자')
예) SELECT GROUP_CONCAT(col1 separator '|')
● 중복 제거 : GROUP_CONCAT(distinct 컬럼명)
예) SELECT GROUP_CONCAT(distinct col1)
● 문자열 정렬 : GROUP_CONCAT(컬럼명 order by 컬럼명)
예) SELECT GROUP_CONCAT(col1 order by col2 )
참고)
- MSSQL : STRING_AGG() -- 2017(14.x) 이상에서 지원
- ORACLE: WM_CONCAT() -- 10G, 11G R1 에서 지원
LISTAGG() -- 11G R2 이상부터 지원
728x90
728x90
'DB > MariaDB' 카테고리의 다른 글
[MariaDB] DB 버전 확인 명령어 (0) | 2024.03.05 |
---|---|
[MariaDB] 계정조회/계정생성/비밀번호변경/권한부여/권한조회/권한회수/계정삭제 (0) | 2024.03.04 |
[MariaDB] MariaDB 접속 포트 확인 (0) | 2024.03.04 |
[MariaDB] error while loading shared libraries: libncurses.so.5 에러 확인 및 조치 (0) | 2024.01.24 |
[MariaDB] Illegal mix of collations 1267 : collation 확인 및 조치 (1) | 2024.01.14 |