9.SQL (REPLACE , SUBSTRING, CONCAT)

김요한·2024년 6월 25일

REPLACE

  • 특정 문자를 다른 것으로 바꿀 수 있는 기능 제공
  • 사용 방법
replace(바꿀 컬럼, 현재 값, 바꿀 값)
  • replace 예제
select restaurant_name "원래 상점명",
	   replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"
from food_orders
where restaurant_name like '%Blue Ribbon%'

SUBSTING(SUBSTR)

  • 전체 데이터가 아닌 특정 문자만 필요할 때 사용
  • SQL로 필요한 필요한 일정한 부분만 조회 할 수 있다.
  • 사용 방법
substr(조회 할 컬럼, 시작 위치, 글자 수)
  • substr 예제
select addr "원래 주소",
	   substr(addr, 1, 2) "시도"
from food_orders
where addr like '%서울특별시%'

CONCAT

  • 원하는 문자가 여러 컬럼에 있을 때, 하나로 합쳐서 원하는 형태로 만들 수 있다.
붙일 수 있는 문자의 종류
컬럼
한글
영어
숫자
기타 특수문자
  • 사용방법
concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, .......)
  • concat예시
SELECT restaurant_name "원래이름",
	   addr "원래 주소",
	   CONCAT('[', SUBSTRING(addr, 1, 2), ']', restaurant_name) "바뀐 이름" 
FROM  food_orders 
WHERE addr LIKE '%서울%'

0개의 댓글