1 분 소요

연산자02

순서

1.between and 이용

2.in 이용

3.like 연산자

4.null 이용

 

1.between and 이용

  • 급여가 1500 ~ 3000 사이의 직원의 이름과 급여를 조회하시오.
select ename,sal from emp where 1500<=sal and sal <=3000; 

select ename,sal from emp where sal between 1500 and 3000;

ENAME	SAL
ALLEN	1600
JONES	2975
BLAKE	2850
CLARK	2450
SCOTT	3000
TURNER	1500
FORD	3000

 

  • 급여가 1500 ~ 3000 사이가 아닌 직원의 이름과 급여를 조회하시오.
select ename, sal from emp where sal not between 1500 and 3000;
ENAME	SAL
SMITH	800
WARD	1250
MARTIN	1250
KING	5000
ADAMS	1100
JAMES	950
MILLER	1300

 

2.in 이용

  • 급여가 3000, 5000, 1500인 직원의 이름과 급여를 조회하세요.
select ename,sal from emp where sal = 3000 or sal = 1500 or sal=5000; 
select ename,sla from emp where sal in(3000,5000,1500);
ENAME	SAL
SCOTT	3000
KING	5000
TURNER	1500
FORD	3000

 

3.like 연산자

  • 사원명이 S로 끝나는 사원을 조회
select ename from emp where ename like '%S';
ENAME
JONES
ADAMS
JAMES

 

  • 사원명이 앞에서 4번째 문자가 T인 사원을 조회
SELECT ename from emp where ename like '___T%';
ENAME
SMITH
MARTIN
SCOTT

 

4.null 이용

  • 보너스가 있는 사원의 first_name, commission_pct 조회(보너스가 없으면 is not null)
select first_name,commission_pct from employees where commission_pct is null;
John	0.4
Karen	0.3
Alberto	0.3
Gerald	0.3
Eleni	0.2
Peter	0.3
David	0.25
Peter	0.25
Christopher	0.2
Nanette	0.2
Oliver	0.15
Janette	0.35
Patrick	0.35
Allan	0.35
Lindsey	0.3
Louise	0.3
Sarath	0.25
Clara	0.25
Danielle	0.15
Mattea	0.1
David	0.1
Sundar	0.1
Amit	0.1
Lisa	0.25
Harrison	0.2
Tayler	0.2
William	0.15
Elizabeth	0.15
Sundita	0.1
Ellen	0.3
Alyssa	0.25
Jonathon	0.2
Jack	0.2
Kimberely	0.15
Charles	0.1

카테고리:

업데이트:

댓글남기기