Учебник по SQL

SQL ГЛАВНАЯ Введение в SQL Синтаксис SQL Выбор SQL SQL выбрать отдельный SQL Где SQL И, Или, Не Порядок SQL по SQL вставить в Нулевые значения SQL Обновление SQL SQL Удалить SQL выберите вверху SQL Мин. и Макс. Количество SQL, среднее, сумма SQL нравится Подстановочные знаки SQL SQL входящий SQL между Псевдонимы SQL SQL-соединения Внутреннее соединение SQL Левое соединение SQL SQL правое соединение Полное соединение SQL Самостоятельное присоединение SQL Союз SQL Группа SQL по SQL Имея SQL существует SQL Любой, Все SQL выбрать в SQL вставить в выбор SQL-кейс Нулевые функции SQL Хранимые процедуры SQL Комментарии SQL SQL-операторы

База данных SQL

SQL Создать БД БД SQL Drop Резервная копия базы данных SQL Создание таблицы SQL Таблица удаления SQL Таблица изменений SQL Ограничения SQL SQL не нулевой Уникальный SQL Первичный ключ SQL Внешний ключ SQL Проверка SQL SQL по умолчанию Индекс SQL Автоматическое увеличение SQL Даты SQL Представления SQL SQL-инъекция Хостинг SQL Типы данных SQL

Ссылки на SQL

Ключевые слова SQL Функции MySQL Функции SQL-сервера Функции MS Access Краткое руководство по SQL

Примеры SQL

Примеры SQL SQL-викторина SQL-упражнения SQL-сертификат

Оператор SQL МЕЖДУ


Оператор SQL BETWEEN

Оператор BETWEENвыбирает значения в заданном диапазоне. Значения могут быть числами, текстом или датами.

Оператор BETWEENявляется инклюзивным: включаются начальное и конечное значения. 

МЕЖДУ Синтаксисом

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Демонстрационная база данных

Ниже приведен выбор из таблицы «Продукты» в образце базы данных «Борей»:

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

МЕЖДУ Пример

Следующая инструкция SQL выбирает все продукты с ценой от 10 до 20:

Пример

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;


НЕ МЕЖДУ Пример

Чтобы отобразить продукты за пределами диапазона предыдущего примера, используйте NOT BETWEEN:

Пример

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

МЕЖДУ с IN Пример

Следующая инструкция SQL выбирает все продукты с ценой от 10 до 20. Кроме того; не показывать товары с идентификатором категории 1, 2 или 3:

Пример

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,3);

МЕЖДУ текстовыми значениями Пример

Следующая инструкция SQL выбирает все продукты с ProductName между Carnarvon Tigers и Mozzarella di Giovanni:

Пример

SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

Следующая инструкция SQL выбирает все продукты с ProductName между Carnarvon Tigers и Chef Anton's Cajun Seasoning:

Пример

SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY ProductName;

НЕ МЕЖДУ текстовыми значениями Пример

Следующая инструкция SQL выбирает все продукты с именем ProductName, отличным от Carnarvon Tigers и Mozzarella di Giovanni:

Пример

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

Образец таблицы

Ниже приведен выбор из таблицы «Заказы» в образце базы данных «Борей»:

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 между «01 июля 1996» и «31 июля 1996»:

Пример

SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#;

ИЛИ:

Пример

SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';

Проверьте себя с помощью упражнений

Упражнение:

Используйте BETWEENоператор, чтобы выбрать все записи, в которых значение Priceстолбца находится в диапазоне от 10 до 20.

SELECT * FROM Products
WHERE Price 
;