데이터분석공부/SQL

SQL기초 : SUBSTRING (문자열자를때)

EFS 2023. 2. 16. 20:45
반응형

강의 요약노트 :
' 패스트캠퍼스 SQL100제 + 자격증 온라인 완주반 ' 중 
실전문제풀이 중 오답노트정리.
이론을 들어도 막상 문제풀이를 받으면 어떻게 해야할지가 막막한데
이 실전문제풀이 부분은 정말 좋은 것 같음. 진짜 빨리 SQL 기초 벗어나고 싶다!
강의요약출처 : 패스트캠퍼스



[ SUBSTRING 이란? ]

문자열을 자를 때 사용하는 것. 

예시문제 ) Post번호의 값이 두번째글자가 1인 우편번호의 adress ID를 확인해주세요!

우편번호가 11234 이런식의 다섯글자라고 한다면 두번째 1인 우편번호를 어떻게 확인할 수 있을까?
'두번째글자가 1인!' 데이터를 추출하려면 SUBSTRING이 필요하다

Select address id
Substring (2,1)
from table
when substring (postalcode,2,1)=1

-> Substring (시작위치, 끝위치) 결과값
우편번호가 두번째글자가 1인! 즐 우편번호 두번째에서 글자수 한개만을 추출하겠다는 뜻에서
Substring (2,1)이 되는 것임.

즉, 쉽게 말해 Substring은 몇번순서부터의 글자를 보겠다~ 라는 뜻으로 해석하면 된다.

예시문제) Address 테이블을 이용하여 우편번호 postal code  값이 두번째 1인 우편번호의 address id, address
, distinct, postal_code 컬럼을 확인 해 주세요.

Select address_id, address, district, postal_code
from address a
where substring (postal_code,2,1) =1

반응형