SQL 강좌 18.SQL BETWEEN Operator

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