본문 바로가기

오라클

오라클 LIKE : 주어진 문자열이 패턴과 일치 하는지 여부 판단(성능별로)

 -- LIKE : 주어진 문자열이 패턴과 일치 하는지 여부 판단(성능별로)

    --% : 0문자 이상 공통

    --_ : 한문자 공통

    

SELECT name, tel FROM insa WHERE name LIKE '김%';

=> name컬럼의 첫글자가 '김'인 데이타 모두 출력

SELECT name, tel FROM insa WHERE name NOT LIKE '김%';

=> name컬럼의 첫글자가 '김'이 아닌 데이타 모두 출력

SELECT name, tel FROM insa WHERE tel LIKE '%3%';

=> tel컬럼의 중간에 '3'이 들어가는 데이타 모두 출력

SELECT name, ssn FROM insa WHERE ssn LIKE '_0%';  

     => ssn컬럼에 첫번째 글자는 아무거나, 두번째 글자는 '0'에 맞는 데이타 모두 출력

SELECT name, tel FROM insa WHERE tel LIKE '%3%' OR tel LIKE '%5%';

=> tel컬럼의 중간에 '3'과 '5'가 들어가는 데이타 모두 출력

SELECT name, tel FROM insa WHERE tel LIKE '%%';   

=> 모두 출력됨