본문 바로가기

Database/oracle

12. LIKE 연산자

LIKE 연산자

-    검색하고자 하는 값을 정확히 모를 경우 와일드카드(%,-)와 함께 사용하여 원하는 내용을 검색하는 연산자

-    % : 문자가 없거나, 하나 이상의 문자가 어떤 값이 오든 상관없다.

-    _(언더바임) : 하나의 문자가 어떤 값이 오든 상관 없다.

 

ex) 이름이 K로 시작하는 사원을 검색하라.

select * from emp where ename like 'K%'

 

 

ex) 이름에 K가 들어간 사원을 검색하라.

select * from emp where ename like '%K%'

 

 

ex) 이름의 끝에 K가 들어간 사원을 검색하라

select * from emp where ename like '%K'

 

 

 

 

** _는 한 문자를 대신해서 사용

 

ex) 이름의 두번째 글자가 A인 사원을 검색하라

select * from emp where ename like '_A%'

 

ex) 이름이 세글자이고, 두번째 글자가 A인 사원을 검색하라

select * from emp where ename like '_A_'

 

ex) 이름이 다섯글자이고 마지막 글자가 K인 사원을 검색하라

select * from emp where ename like '____K'

 

 

 

 

 

 

반응형