TIL 5일차 : replace, substr, concat

2023. 12. 6. 21:33회고/TIL(매일)

 

도전한 점

  • 데이터분석 아티클 스터디 1일차 (후기참고)
  • SQL 3주차 강의 시작! 내 페이스 잡음 고고

 

  • 실습 1. 특정 문자를 다른 문자로 바꾸는 함수, replace

select addr,

replace(addr, '문곡리', '문가리') "바뀐주소"

from food_orders

+ 여기까지 쓰면 모든 주소 중에서 문곡리가 잘 안보이니까

where addr like '%문곡리%'

+ 조건문(where)을 추가한다.

 

  • 실습 2. 전체 문자 중에서 원하는 문자만 뽑는 함수, substring

- 특정한 문자만 뽑아줘 : substr (=substring)

- 주소 컬럼에서 뽑아올거야, 컬럼지정 : addr

- 어디에서부터 뽑아올거야, 첫 번째 문자부터 뽑아올거야 : 1

- 뽑아올 글자 수 : 2

 

  • 실습 3. 원하는 데이터를 붙여주는 함수, concat(a, b, c)

- 서울시에 있는 음식점은 '[서울] 음식점명' 이라고 수정해보기.

select addr "주소",

restaurant_name "원래 이름",  

concat('[', '서울', ']', ' ', restaurant_name) "바뀐 이름"

+ 컬럼명에 'restaurant_name'해서 오류남, 콤마 안써서 오류남.

+ 공백을 따로 줬는데 이렇게 말고 '] ' 이렇게 주면 편하다.

+ select문 예시는 원래이름>원래주소>바뀐이름 순서다. (나랑 다름)

from food_orders

where addr like '%서울%'

 

좋았던 점

  • 아티클을 나 혼자 읽고 끝나는 게 아니라 같이 이야기를 나누니까 같은 글을 다른 관점에서도 읽을 수 있다는 점이 유익했다.

 

아쉬운 점

  • 없다.

 

잊지말 점

  • 문자 데이터를 적을 때, 보통 작은 따옴표로 묶어준다. ex) '-(하이픈)'
  • 컬럼마다 구분하기 위한 쉼표(,) 잊으면 안된다.
  • 블로그 쓸 때, Shift + 엔터 치면 바로 들여쓰기 됨.

 

시도할 점

  • SQL 3주차 실습강의 시작

'회고 > TIL(매일)' 카테고리의 다른 글

TIL 7일차 : if, case when, cast  (1) 2023.12.08
TIL 6일차 : 실습  (1) 2023.12.07
TIL 4일차 : 실습  (0) 2023.12.05
TIL 3일차  (0) 2023.12.04
TIL 2일차  (0) 2023.12.01