1 분 소요

연산자

순서

1.산술연산자

2.비교연산자

 

1.산술 연산자

  • 사원의 연봉 출력하기
  select empno,sal*12 from emp;
from emp;
EMPNO	SA1*2
7369	9600
7499	19200
7521	15000
7566	35700
7654	15000
7698	34200
7782	29400
7788	36000
7839	60000
7844	18000
7876	13200
7900	11400
7902	36000
7934	15600

 

   select empno,sal*12+100 as "연봉+인센티브" from emp;
EMPNO	연봉+인센티브
7369	9700
7499	19300
7521	15100
7566	35800
7654	15100
7698	34300
7782	29500
7788	36100
7839	60100
7844	18100
7876	13300
7900	11500
7902	36100
7934	15700

 

2.비교 연산자(<, >, <=, >=, !=(<>, ^=)

 

  • 급여가 4000 이상인 직원의 이름과 급여를 조회하시오. ```

select ename, sal from emp where sal >=4000;

```sql
ENAME	SAL
KING	5000

 

  • 82년 이후 입사한 사원의 이름과 급여, 입사일을 조회하시오.
select ename as "이름", sal as "급여", hiredate as "입사일" from emp where hiredate>='82/01/01';
ENAME	SAL
ALLEN	1600
JONES	2975
BLAKE	2850
CLARK	2450
SCOTT	3000
TURNER	1500
FORD	3000

 

3.논리연산자 (and,or,not)

  • 부서번호가 30이면서 직책이 clerk인 직원의 이름과 부서번호를 조회하시오.
select ename,deptno  from emp where deptno = 30 and job ='CLERK';
ENAME	DEPTNO
JAMES	30

 

  • 부서번호가 30이 아닌 직원의 이름과 부서번호를 조회하세요. ```sql select ename,deptno from emp where deptno != 30;

select ename, deptno from emp where not(deptno = 30);

select ename, deptno from emp where deptno <> 30;

ENAME DEPTNO SMITH 20 JONES 20 CLARK 10 SCOTT 20 KING 10 ADAMS 20 FORD 20 MILLER 10 ```  

카테고리:

업데이트:

댓글남기기