[MySQL] Column의 데이터 다루기 : Replace, Substr, Concat

정재현·2024년 1월 2일

MySQL

목록 보기
9/18
post-thumbnail

Column의 데이터의 문자열 수정하기

목적

  • 테이블에서 필터링해서 가져온 데이터를 가공해서 내가 필요한 정보로 변경하기

Replace

사용 방법

	replace(바꿀 Column, 현재 값, 바꿀 값)

예시

	select addr as "원래 주소",
	replace(addr, '서울시', '부산시') "수정된 주소"
	from map
	where addr like '%서울시%'

Substr(혹은 Substring)

사용 방법

  • x번째부터 끝까지 뽑고싶을 경우 3번째 매개변수는 생략
  • 시작 위치의 index는 1번부터 시작
	substr(조회 할 컬럼, 시작 위치, 글자 수)
    
    substr(조회 할 컬럼, 시작 위치)

예시

	select addr "원래 주소",
	substr(addr, 1, 2) "시도"
	from map
	where addr like '%서울특별시%'

Concat

사용 방법

붙일 수 있는 문자의 종류

  • 컬럼, 한글, 영어, 숫자, 기타 특수문자
	concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, .....)
  • 예시
select restaurant_name "원래 이름",
addr "원래 주소",
concat('[', substring(addr, 1, 2), '] ', restaurant_name) "바뀐 이름"
from food_orders
where addr like '%서울%'

profile
공부 기록 보관소

0개의 댓글