본문 바로가기
괴발개발/DB

BETWEEN A AND B

by 맛길만걷자 2024. 5. 28.
728x90
반응형

컬럼명 BETWEEN A   AND   B : 컬럼 값이 A이상 B이하인 경우

 

-- EMPLOYEE 테이블에서 
-- 급여가 300만 이상, 500만 이하의 직원의
-- 사번, 이름, 급여 조회

SELECT EMP_ID, EMP_NAME, SALARY
FROM EMPLOYEE
WHERE SALARY BETWEEN 3000000 AND 5000000;

-- 컬럼명 NOT BETWEEN A AND B : 컬럼 값이 A이상 B이하가 아닌 경우
--                           == 컬럼 값이 A미만, B초과인 경우

-- EMPLOYEE 테이블여서
-- 급여가 300만 미만, 500만 초과인 직원의
-- 사번, 이름, 급여 조회

SELECT EMP_ID, EMP_NAME, SALARY
FROM EMPLOYEE
WHERE SALARY NOT BETWEEN 3000000 AND 5000000;

-- EMPLOYEE 테이블에서
-- 입사일이 1990/01/01 ~ 1999/12/31 (90년도 입사자)
-- 직원의 사번, 이름, 입사일 조회

SELECT EMP_ID, EMP_NAME, HIRE_DATE
FROM EMPLOYEE
WHERE HIRE_DATE BETWEEN '1990/01/01' AND '1999/12/31';

/* '1990/01/01' 날짜를 문자열 형식으로 작성하게 되면
    DB가 알아서 판단하여 날짜타입(DATE)으로 형변환을 진행함. */

728x90
반응형

'괴발개발 > DB' 카테고리의 다른 글

SQL 연산자 우선순위  (0) 2024.05.28
LIKE, ESCAPE  (0) 2024.05.28
함수  (0) 2024.05.09
SELECT  (0) 2024.05.08
SQL 기초  (0) 2024.05.08