03.연산자02
연산자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
댓글남기기