[MySQL] – 문자열 함수

문자열 함수

  • 연결 : 문자열 연결
  • CONCAT_WS : 구분 기호로 문자 결합
  • GROUP_CONCAT : GROUP BY를 사용하여 문자열을 결합할 때 사용
    • 구분 기호 변경 – GROUP_CONCAT(분야 명 분리 기호 ‘분리 기호’)
    • 정렬 기준 – GROUP_CONCAT(분야 명 정렬 기준 분야 명)
    • 중복 제거 – GROUP_CONCAT(구별 가능 분야 명)
SELECT CONCAT('2023', '01', '01'); -- 20230101
SELECT CONCAT_WS('-','2023', '01', '01'); -- 2023-01-01

SELECT GROUP_CONCAT(name) -- name이라는 필드의 문자열을 합침
SELECT GROUP_CONCAT(name SEPARATOR ',') -- name 필드의 문자열을 ,로 구분하여 합침
SELECT GROUP_CONCAT(name ORDER BY id SEPARATOR ',')
             -- name 필드의 문자열을 ,로 구분하여 합치고 id로 정렬
SELECT GROUP_CONCAT(DISTINCT name ORDER BY id SEPARATOR ',') -- 중복 제거

  • 체재 : 숫자 시퀀스의 서식을 지정합니다.
    • 세 자리마다 쉼표(,)를 사용하십시오. #,###.## 형식으로 변환
    • 반환 유형은 숫자가 아닌 문자열입니다.
    • 두 번째 인수로 반올림할 소수점 이하 자릿수를 전달할 수 있습니다.
SELECT FORMAT(6000,0) -- 6,000
SELECT FORMAT(1234.1234,2) -- 1,234.12