The SQL BETWEEN Operator
BETWEEN 연산자는 주어진 범위안에서 값들을 찾는다. 그 값들은 숫자, 문자열 또는 날짜가 될 수 있다.
시작과 끝 값이 포함된다.
BETWEEN Syntax
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
BETWEEN Example
- 10과 20사이의 가격에 해당하는 정보를 가져옴
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;
NOT BETWEEN Example
- 10과 20사이의 가격을 제외한 정보를 가져옴
SELECT * FROM Products
WHERE Price NOT BETWEEN 10 and 20;
BETWEEN with IN Example
- 가격이 10과 20사이이며, CategoryID가 1,2 또는 3이 아님
SELECT * FROM Products
WHERE (Price Between 10 AND 20)
AND NOT CategoryID IN (1,2,3);
BETWEEN Text Values Example
- Carnarvon Tigers 와 Mozzarella di Giovanni 사이의 이름을 가진 상품명 정보를 가져올 때
SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;
NOT BETWEEN Text Values Example
- Carnarvon Tigers 와 Mozzarella di Giovanni 사이의 이름을 가지지않은 상품명 정보를 가져올 때
SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzerella di Giovanni'
ORDER BY ProductName;
BETWEEN Dates Example
- OrderDate가 ‘04-July-1996’ 와 ‘09-July-1996’ 사이인 정보를 가져옴
SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/04/1996# AND #07/09/1996#;
Comments