Loading...

DB/Oracle / / 2022. 2. 7. 17:46

DB 20강. 문자 추출 함수 substr( )

반응형

 

SELECT '가나다라'
FROM dual;

'가나다라'에서 앞에 '가나'만 잘라내고 싶으면 substr( )을 사용한다.

 

어디서부터 몇 개를 자를지 인수가 2개 필요하다.

 

1번째 인수는 인덱스 번호,

2번째 인수는 개수

 

이때 자바에서는 인덱스가 0번부터 시작이었지만

데이터베이스에서 인덱스는 1부터 시작한다.

 

SELECT substr('가나다라', 1, 2)
FROM dual;

 


 

 

그러면 주민번호 앞 6자리만 뽑아내는 것도 가능하다.

 

SELECT name, substr(jumin, 1, 6)
FROM student;

 


 

-- 주민번호 751023-1******
SELECT name, substr(jumin, 1, 6) || '-' || substr(jumin, 7, 1) || '******' JUMIN
FROM student;

 

 

 

 

 

 

[출처]

 

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com

 

메타 코딩 유튜브

https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

 

반응형