SQL - 업무 필요한 문자 포맷이 다를 때, SQL로 가공하기(REPLACE, SUBSTRING, CONCAT)

Minseok Jeon·2024년 6월 28일

SQL-강의

목록 보기
10/11

특정 문자를 다른 문자로 바꾸기

  • 사용 함수
    REPLACE

  • 사용 방법

REPLACE(바꿀 컬럼, 현재 값, 바꿀 값)

예시 코드

SELECT restaurant_name '원래 상점명',
		REPLACE(restaurant_name, 'Blue', 'Pink') '바뀐 상점명'
FROM food_orders
WHERE restaurant_name LIKE '%Blue Ribbon%'

결과

원하는 문자만 남기기

  • 사용 함수
    SUBSTRING(SUBSTR)

  • 사용 방법

SUBSTR(조회 할 컬럼, 시작 위치, 글자 수)

예시 코드

SELECT addr '원래 주소'
		SUBSTR(addr, 1, 2) '시도'
FROM food_orders
WHERE addr LIKE '%서울특별시%'

결과

여러 컬럼의 문자를 합치기

  • 사용 함수
    CONCAT

  • 사용 방법

CONCAT(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, .....)
  • 붙일 수 있는 문자의 종류
    - 컬럼
    - 한글
    - 영어
    - 숫자
    - 기타 특수문자

예시 코드

SELECT restaurant_name '원래 이름',
		addr '원래 주소',
        CONCAT([', SUBSTR(addr, 1, 2), ']', restaurant_name) '바뀐 이름'
FROM food_orders
WHERE addr LIKE '%서울%'

결과

0개의 댓글