● 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

+ Recent posts