● BETWEEN
: 컬럼명 BETWEEN (A) AND (B)
-- 컬럼의 값이 A 이상 B 이하면 TRUE
: 컬럼명 NOT BETWEEN (A) AND (B)
-- 컬럼의 값이 A 이상 B 이하면 FALSE
-- 컬럼의 값이 A 미만 또는 B초과시 TRUE
● 코드 사용 예제
--1) 월급이 300이상 500이하
SELECT EMP_NAME, SALARY FROM EMPLOYEE
WHERE SALARY BETWEEN 3000000 AND 5000000;
--2) 월급이 300 미만이거나 500 초과일 때
SELECT EMP_NAME, SALARY FROM EMPLOYEE
WHERE SALARY NOT BETWEEN 3000000 AND 5000000;
● WHERE 컬럼명 IN (사용 값1, 값2, 값3, ...)과 같은 표시를 진행하기도 함
: 컬럼명 IN (값1, 값2, 값3, ...)
-- 컬럼의 값이 () 내 값과 일치하면 TRUE
: 컬러명 NOT IN (값1, 값2, 값3, ...)
-- 컬럼의 값이 () 내 값과 일치하면 FALSE
-- 컬럼의 값이 () 내 값과 일치하지 않으면 TRUE
● 코드 사용 예제
--1) EMPLOYEE 테이블에서 부서코드가 'D5', 'D6', 'D9'인 사원의 이름, 부서코드, 급여 조회
SELECT EMP_NAME, DEPT_CODE, SALARY
FROM EMPLOYEE
WHERE DEPT_CODE IN ('D5', 'D6', 'D9');
--2) EMPLOYEE 테이블에서 부서코드가 'D5', 'D6', 'D9' 아닌 사원의 이름, 부서코드, 급여 조회
SELECT EMP_NAME, DEPT_CODE, SALARY
FROM EMPLOYEE
WHERE DEPT_CODE NOT IN ('D5', 'D6', 'D9');
'SQL' 카테고리의 다른 글
Oracle-함수1 (0) | 2024.07.25 |
---|---|
SELECT 5(LIKE) (2) | 2024.07.24 |
SELECT 3 (0) | 2024.07.18 |
SELECT (1) (0) | 2024.07.11 |
SQL TABLE 생성 (0) | 2024.07.10 |