3) 단일행 함수 _ 1. 문자함수_substr & instr

2019. 4. 23. 17:50빅데이터 머신러닝 전문가 양성과정/1.SQL

substr과 instr을 이용하여 email 주소에서 도메인을 출력해보자.

이름과 이메일이 들어간 테이블 email

위의 예제에서 도메인에 해당하는 gmail 만 출력하기!

Substr

특정 철자만 잘라내는 함수

Substr(column, 위치, 문자길이)

Instr

특정철자의 위치번호를 알려주는 함수

Instr(column, '찾는문자')

먼저 instr을 이용하여, '@'와 '.'의 위치를 알아내자

select instr(email, '@') as "@위치", instr(email, '.') as ".위치"
    from email;

이제 substr을 이용하여 @ 다음부터 . 전까지 도메인 주소를 출력하자

select substr(email, instr(email, '@')+1, instr(email, '.') - instr(email, '@')-1) as 도메인
    from email;