오퍼레이터 사이는 범위 내에서 값을 선택하는데 사용된다.
운영자 사이의 SQL
오퍼레이터 사이는 범위 내에서 값을 선택한다. 숫자는 숫자, 문자 또는 날짜 일 수있다.
구문 간의 SQL
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
데모 데이터베이스
이 튜토리얼에서 우리는 잘 알려진 Northwind 예제 데이터베이스를 사용합니다.
아래에서 선택이다 "Products" 표 :
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 1 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 1 | 2 | 36 boxes | 21.35 |
운영자 예 BETWEEN
다음 SQL 문은 10과 20 사이의 가격으로 모든 제품을 선택합니다 :
NOT 연산자 예 BETWEEN
이전 예제의 범위를 벗어난 제품을 표시하려면, BETWEEN NOT 사용
IN 예와 운영자 간의
다음 SQL 문은 10과 20 사이의 가격으로 모든 제품을 선택하지만 1, 2의 카테고리 ID와 제품, 또는 3이 표시되지해야합니다
텍스트 값 예제와 운영자 간의
다음 SQL 문은 모든 제품을 선택 ProductName 'C'와 'M'BETWEEN 문자의로 시작 :
NOT 텍스트 값 예제와 운영자 간의
다음 SQL 문은 제품명이 NOT 'C'와 'M'BETWEEN 문자의로 시작하는 모든 제품을 선택합니다 :
샘플 표
아래에서 선택이다 "Orders" 테이블 :
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10248 | 90 | 5 | 7/4/1996 | 3 |
10249 | 81 | 6 | 7/5/1996 | 1 |
10250 | 34 | 4 | 7/8/1996 | 2 |
10251 | 84 | 3 | 7/9/1996 | 1 |
10252 | 76 | 4 | 7/10/1996 | 2 |
날짜 값 예제와 운영자 간의
다음 SQL 문은 모든 주문을 선택 OrderDate BETWEEN '04-July-1996' 와 '09-July-1996' :
운영자 사이의 서로 다른 데이터베이스에 다른 결과를 생성 할 수 있음을 알 수 있습니다!
일부 데이터베이스에서의 사이 및 테스트 값을 제외 된 필드를 선택한다.
다른 데이터베이스에서 사이와 테스트 값을 포함입니다 필드를 선택합니다.
다른 데이터베이스의 사이는 제 테스트 값을 포함하고 마지막 테스트 값을 제외한 시험 값의 필드를 선택한다.
따라서 : 데이터베이스가 운영자의 처리하는 방법을 확인하세요!