DB

[DB] GROUP_CONCAT

오선지♬ 2024. 12. 14. 13:41
728x90
반응형
GROUP_CONCAT([DISTINCT] column_name [ORDER BY column_name ASC|DESC] [SEPARATOR 'separator'])

옵션 설명

  1. DISTINCT
    • 공용화된 값은 제거되고 고유한 값만 연결됩니다.
    • 예:GROUP_CONCAT(DISTINCT column_name)
  2. ORDER BY
    • 연결된 커넥터의 관계를 알려드립니다.
    • 예:GROUP_CONCAT(column_name ORDER BY column_name DESC)
  3. SEPARATOR
    • 연결된 데이터 사이에 구분을 지정합니다. 그것은 휴식표( ,)입니다.
    • 예:GROUP_CONCAT(column_name SEPARATOR '|')

 

기본 사용

SELECT GROUP_CONCAT(name) AS names
FROM employees;

결과 :HR,Finance,Engineering

 

 

구분과 구분자 사용

SELECT GROUP_CONCAT(name ORDER BY name ASC SEPARATOR ' | ') AS sorted_names
FROM employees;

결과 :Alice | Bob | Charlie

728x90
반응형

'DB' 카테고리의 다른 글

[DB][Oracle] FLOOR / TRUNC  (0) 2025.01.04
[DB][Oracle] ROW_NUMBER()  (0) 2025.01.03
[DB][Oracle] 값이 없는 경우 update  (0) 2024.12.02
[DB][Oracle] 다중 Insert UNION ALL 사용  (0) 2024.11.29
[DB][Mybatis] size() / length()  (0) 2024.11.28