Practice/Oracle

Oracle_08. LIKE 연산자와 와일드 카드

밍미a 2022. 10. 4. 14:07
728x90

LIKE 연산자는 이메일이나 게시판 제목 또는 내용 검색 기능처럼 일부 문자열이 포함된 데이터를 조회할 때 사용합니다.

1. LIKE 연산자

종류 의미
_ 어떤 값이든 상관 없이 한 개의 문자 데이터를 의미
% 길이와 상관없어(문자 없는 경우도 포함)모든 문자 데이터를 의미

 

SELECT * 
FROM EMP
WHERE ENAME LIKE 'S%';

SELECT *    //전체를 검색하겠다~~
FROM EMP //  EMP 테이블에서~~
WHERE ENAME LIKE 'S%'; //ENAME이 S로 시작하는 값을 찾겠다~

결과값:

 

SELECT * 
FROM EMP
WHERE ENAME LIKE '_L%';

SELECT *  //전체를 검색하겠다~~
FROM EMP  //  EMP 테이블에서~~
WHERE ENAME LIKE '_L%';   // ENAME 칼럼에서 두번째 글자가 L인 값을 찾겠다~

SELECT * 
FROM EMP
WHERE ENAME LIKE '%AM%';

SELECT * //전체를 검색하겠다~~
FROM EMP  //  EMP 테이블에서~~
WHERE ENAME LIKE '%AM%';  // ENAME 칼럼에서 AM 글자가 들어가있는 값을 찾겠다~

결과값:

 

SELECT * 
FROM EMP
WHERE ENAME NOT LIKE '%AM%';

SELECT * 
FROM EMP
WHERE ENAME NOT LIKE '%AM%'; // ENAME 칼럼에서 AM 글자가 들어가있지 않은 값을 찾겠다~

 

결과값: