[Oracle / 오라클] LIKE 연산자 / 와일드 카드 _ , %

seulki·2022년 9월 11일
0

[oracle]

목록 보기
14/28
post-thumbnail

✨ LIKE 연산자

  • 이메일이나, 게시판 제목, 내용 검색 기능처럼
    일부 문자열이 포함된 데이터를 조회할 때 사용한다.
  • 와일드 카드
    -> _ : 어떤 값이든 상관없이 한 개의 문자 데이터를 의미
    -> % : 길이와 상관없이(문자 없는 경우도 포함) 모든 문자 데이터를 의미


🎈 LIKE 'D%'

  • FIRST_NAME 열에서 대문자 D 로 시작하는 데이터를 조회
SELECT 	FIRST_NAME , LAST_NAME 
FROM 	EMPLOYEES e 
WHERE 	FIRST_NAME LIKE 'D%';


🎈 LIKE '_a%'

  • FIRST_NAME 열에서 두번 째 글자가 a인 데이터를 조회
SELECT 	FIRST_NAME , LAST_NAME 
FROM 	EMPLOYEES e 
WHERE 	FIRST_NAME LIKE '_a%';



🎈 LIKE '%d'

  • FIRST_NAME 열에서 d로 끝나는 데이터를 조회
SELECT FIRST_NAME , LAST_NAME 
FROM EMPLOYEES e 
WHERE FIRST_NAME LIKE '%d';



🎈 LIKE '_a'

  • FIRST_NAME 열에서 마지막 글자가 a이고 총 6글자인 데이터를 조회
SELECT 	FIRST_NAME , LAST_NAME 
FROM 	EMPLOYEES e 
WHERE 	FIRST_NAME LIKE '_____a';



🎈 LIKE '%am%'

  • FIRST_NAME 열에서 am 이 포함되어 있는 데이터를 조회
SELECT 	FIRST_NAME , LAST_NAME 
FROM 	EMPLOYEES e 
WHERE 	FIRST_NAME LIKE '%am%';



🎈 NOT LIKE '%am%'

  • FIRST_NAME 열에서 am 이 포함되어 있지 않은 데이터를 조회
SELECT 	FIRST_NAME , LAST_NAME 
FROM 	EMPLOYEES e 
WHERE 	FIRST_NAME NOT LIKE '%am%';
SELECT FIRST_NAME 
FROM EMPLOYEES e 
WHERE NOT FIRST_NAME LIKE 'A%';

profile
웹 개발자 공부 중

0개의 댓글