사용자 도구

사이트 도구


기술문서:레퍼런스:쿼리:기본:여러_행_문자열_병합

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:쿼리:기본:여러_행_문자열_병합 [2025/10/20 15:45]
carlito76
기술문서:레퍼런스:쿼리:기본:여러_행_문자열_병합 [2026/06/19 10:54] (현재)
carlito76
줄 7: 줄 7:
  
 <note tip> <note tip>
-최소 지원 버전은 약간의 차이가 있을 수 있습니다.+최소 지원 버전은 약간의 차이가 있을 수 있습니다.\\ 
 +- MySQL/MariaDB, PostgreSQL: 세부 버전까지 표시\\ 
 +- MSSQL, Oracle/Tibero: 제품 버전까지 표시
 </note> </note>
  
 ===== 테이블 명세 ===== ===== 테이블 명세 =====
-^  물리명  ^  논리명  ^  타입  ^  길이  ^+^  논리명  ^  물리명  ^  타입  ^  길이  ^
 | 해시태그 | hashtag | 문자형 | 100 | | 해시태그 | hashtag | 문자형 | 100 |
 | 정렬 순서 | sort_order | 숫자형 | | | 정렬 순서 | sort_order | 숫자형 | |
줄 34: 줄 36:
 ===== MySQL/MariaDB ===== ===== MySQL/MariaDB =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
--- MySQL 4.1 이상/MariaDB 5.1 이상+/* 
 + MySQL 4.1 이상/MariaDB 5.1 이상 
 +*/
 SELECT SELECT
  GROUP_CONCAT(hashtag ORDER BY sort_order ASC SEPARATOR ',') AS hashtag  GROUP_CONCAT(hashtag ORDER BY sort_order ASC SEPARATOR ',') AS hashtag
줄 44: 줄 48:
 ===== MSSQL ===== ===== MSSQL =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
--- MSSQL 2005 이상+/* 
 + MSSQL 2005 이상 
 +*/
 SELECT SELECT
  STUFF(  STUFF(
줄 58: 줄 64:
 ; ;
  
--- MSSQL 2017 이상+/* 
 + MSSQL 2017 이상 
 +*/
 -- 정렬 순서 미보장 -- 정렬 순서 미보장
 SELECT SELECT
줄 66: 줄 74:
 ; ;
  
--- MSSQL 2022 이상+/* 
 + MSSQL 2022 이상 
 +*/
 SELECT SELECT
  STRING_AGG(hashtag, ',') WITHIN GROUP (ORDER BY sort_order ASC) AS hashtag   STRING_AGG(hashtag, ',') WITHIN GROUP (ORDER BY sort_order ASC) AS hashtag 
줄 76: 줄 86:
 ===== Oracle/Tibero ===== ===== Oracle/Tibero =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
--- Oracle 11g 이상/Tibero 3 이상+/* 
 + Oracle 11g 이상/Tibero 3 이상 
 +*/
 SELECT SELECT
  LISTAGG(hashtag, ',') WITHIN GROUP (ORDER BY sort_order ASC) AS hashtag  LISTAGG(hashtag, ',') WITHIN GROUP (ORDER BY sort_order ASC) AS hashtag
줄 86: 줄 98:
 ===== PostgreSQL ===== ===== PostgreSQL =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
--- PostgreSQL 9.0 이상+/* 
 + PostgreSQL 9.0 이상 
 +*/
 SELECT SELECT
  STRING_AGG(hashtag, ',' ORDER BY sort_order ASC) AS hashtag  STRING_AGG(hashtag, ',' ORDER BY sort_order ASC) AS hashtag