SCOTT 스키마 데이터로 연습한 오라클(Oracle)연산자 종류-in, between, like

2021. 12. 2. 20:15오라클(Oracle) 데이터 베이스

 

 

in

 

where조건절 +in 연산자(맨 마지막에 ;빼먹음;;;)

 

IN연산자를 사용하면 특정 열에 해당하는 조건을 여러개 지정할 수 있다.

SELECT *
FROM       EMP
WHERE     JOB     IN  ('MANAGER', 'SALESMAN', 'CLERK');

EMP자료에서 직업이 행인 데이터 중,  MANAGER, SALESMAN, CLERK인 사람들의 모든 정보▼

직업이 MANAGER, SALESMAN, CLERK인 사람들의 모든 정보( SCOTT 스키마) 

 

 

 

 

 

 

 

BETWEEN A AND B

특정 열 값의 최소 범위와 최고 범위를 지정하여 해당 범위 내의 데이터만 조회할 경우,

대소 비교 연산자 (<, >)보다 효율적으로 표현할 수 있다!

 

 

SELECT *
FROM     EMP
WHERE  SAL BETWEEN 2000 AND 3000;

 

 

 

 

 

 

 

 

 

LIKE _ , %(와일드 카드 문자)


LIKE 연산자는 이메일, 게시판 내용 등을 검색하는 기능처럼
일부 문자열이 포함된 데이터를 조회할 때 사용한다.

SELECT *
FROM  EMP
WHERE ENAME LIKE '_L%';
여기서 _는 뭐가 오던 한개의 문제 데이터를 스킵하라 ->두번째 문자열이 L로 시작하는 데이터
%는 L다음에 무슨 글자가, 몇개가 와도 상관없으니 있는 데이터 다 찾아라는 말

고로, ENAME열에서 두번째 글자가 L로 시작하는 모든 사람의 데이터를 가져오라는 소리!