-- 범위 조회 between ~ and
-- 형식 where 칼럼명 between 범위시작 and 범위종료
-- 연봉이 6000이상 7000 미만인 사원들만 조회

SELECT * FROM employee WHERE salary >= 6000 AND salary < 7000
SELECT * FROM employee WHERE salary BETWEEN 6000 AND 6999
where 조건절에서 같은 컬럼의 조건은 between ~ and로 축약하여 가독성 있게 작성할 수 있다.
범위는 초과 미만은 반영되지 않으며 이상, 이하 범위로 반영이 되기때문에 7000 미만인 사원을 조회하기 위해 6999를 넣어야 한다
입사 연도가 2015(2015-01-01~2015-12-31)년 사원들만 조회

SELECT * FROM employee WHERE hire_date > '2015-01-01' AND hire_date < '2015-12-31'
SELECT * FROM employee WHERE hire_date BETWEEN '2015-01-01' AND '2015-12-31'
위 코드도 between and를 사용해서 아래처럼 작성할 수도 있으며 같은 칼럼 안의 조건절을 작성할 때 유용하게 사용될 것 같
'프로그래밍 > MYSQL' 카테고리의 다른 글
mysql 문자열 검색 : 와일드 문자 ( %, _ ) - Like 연산자 (0) | 2023.10.12 |
---|---|
mysql or 논리 연산자 : in (값1,값2) (0) | 2023.10.12 |
SQL SELECT 사용 예제 (1) | 2023.10.11 |
SQL 종류 (0) | 2023.10.11 |
cmd로 mysql 접속 (환경변수 설정) (0) | 2023.10.11 |