CONCAT

하루·2024년 7월 16일

DB

목록 보기
2/4

CONCAT은 여러 개의 로우를 하나의 로우로 보여 줄 때 사용한다.

SELECT
fruit_name AS fruit
FROM fruit_detail;

SELECT
GROUP_CONCAT(fruit_name) AS fruit
FROM fruit_detail;

  • 콤마를 기준으로 로우값들을 구분한다.
  • 콤마가 아닌 다른 값으로 구별자를 넣을 수 있다.
  • 정렬이 가능하다.
  1. SEPARATOR

    SELECT
    GROUP_CONCAT(fruit_name SEPARATOR '/') AS fruit
    FROM fruit_detail;

  • 컬럼명에 SEPARATOR 를 쓰고 구분해 주고 싶은 값을 적어준다.
  1. 중복 제거

    SELECT
    GROUP_CONCAT(DISTINCT fruit_name SEPARATOR '/') AS fruit
    FROM fruit_detail;

  1. 문자열 정렬

    SELECT
    GROUP_CONCAT(fruit_name ORDER BY fruit_name DESC SEPARATOR '/') AS fruit
    FROM fruit_detail;

profile
얼렁뚱땅 개발자

0개의 댓글