| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
- 주피터노트북맷플롯립
 - 파이썬데이터분석
 - 파이썬데이터분석주피터노트북
 - 주피터노트북그래프
 - Python
 - sql따라하기
 - sql연습하기
 - 파이썬
 - 주피터노트북판다스
 - 파이썬수업
 - 판다스그래프
 - 파이썬시각화
 - SQL
 - 데이터분석시각화
 - 맷플롯립
 - 주피터노트북
 - 파이썬차트
 - python데이터분석
 - matplotlib
 - SQL수업
 - python수업
 - 주피터노트북데이터분석
 - 팀플기록
 - 수업기록
 - 판다스데이터분석
 - sql연습
 - SQLSCOTT
 - python알고리즘
 - 파이썬크롤링
 - 파이썬알고리즘
 
- Today
 
- Total
 
IT_developers
SQL - scott (개념+실습) 연산자 본문
산술연산자, 비교연산자, 등가비교 연산자,논리부정연산자, IN 연산자 등등
※산술연산자
1) SAL * 12를 한 값이 36000과 같은 직원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
    sal * 12 = 36000;

∴ sal이 3000인 직원
※ 비교연산자 ( <,>,<=,>=)
2) SAL이 3000 이상인 사원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
    sal >= 3000;

※ 문자 대소비교 연산자
3) ENAME 'F' 이상인 사원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
    ename >= 'F';

문자도 대소비교 연산자가 가능.
사원 이름의 첫 문자가 F와 같거나 뒤쪽인 사원 조회
F로 주면 코드 값으로 변환되어 비교연산이 가능
4) 급여가 2500이상이고, 직업이 ANALYST 인 사원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
        sal >= 2500 
    AND job = 'ANALYST';

5) 직무가 MANAGER, SALESMAN, CLERK 인 사원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
    job = 'MANAGER' 
    OR job = 'SALESMAN' 
    OR job = 'CLERK';

※ 등가비교연산자 ( 같다 : = , 같지 않다 : != , <>, ^=)
6) 급여가 3000이 아닌 사원 조회
!= 사용
SELECT 
    * 
FROM 
    emp 
WHERE 
    sal != 3000; 
<> 사용
SELECT 
    * 
FROM 
    emp 
WHERE 
    sal <> 3000; 
^= 사용
SELECT 
    * 
FROM 
    emp 
WHERE 
    sal^= 3000;

※ 논리 부정 연산자 (true- false) : NOT
7) 급여가 3000이 아닌 사원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
    NOT sal = 3000;

※ IN 연산자 : '=' 의 의미와 같음
8) 직무가 MANAGER, SALESMAN, CLERK 인 사원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
    job IN ( 'MANAGER', 'SALESMAN', 'CLERK' );

9) IN 사용해서 부서번호가 10, 20번인 사원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
    deptno IN ( 10, 20 );

※ 부호 사용
10) JOB 'MANAGER'아니고 ,'SALESMAN'아니고, 'CLERK' 아닌 사원 조회
SELECT 
    * 
FROM 
    emp 
WHERE 
        job != 'MANAGER' 
    AND job <> 'SALESMAN' 
    AND job^= 'CLERK';
NOT + IN 사용
SELECT 
    * 
FROM 
    emp 
WHERE 
    job NOT IN ( 'MANAGER', 'SALESMAN', 'CLERK' );

'SQL' 카테고리의 다른 글
| SQL- scott(개념 + 실습)5 (0) | 2022.08.07 | 
|---|---|
| SQL - scott (개념 + 실습)4 (0) | 2022.08.06 | 
| SQL -scott (개념 + 실습) 2 (0) | 2022.08.04 | 
| SQL - scott (개념 + 실습) 1 (0) | 2022.08.03 | 
| SQL Developer -scott 연결 (0) | 2022.08.02 |