Учебник по MySQL

ГЛАВНАЯ СТРАНИЦА MySQL Введение в MySQL СУРБД MySQL

MySQL SQL

MySQL SQL ВЫБРАТЬ MySQL MySQL ГДЕ MySQL И, ИЛИ, НЕ MySQL ЗАКАЗАТЬ ПО MySQL ВСТАВИТЬ В Значения MySQL NULL ОБНОВЛЕНИЕ MySQL MySQL УДАЛИТЬ ПРЕДЕЛ MySQL MySQL МИН и МАКС MySQL COUNT, СРЕДНЯЯ, СУММА MySQL НРАВИТСЯ Подстановочные знаки MySQL MySQL IN MySQL МЕЖДУ Псевдонимы MySQL MySQL присоединяется ВНУТРЕННЕЕ СОЕДИНЕНИЕ MySQL ЛЕВОЕ СОЕДИНЕНИЕ MySQL MySQL ПРАВОЕ СОЕДИНЕНИЕ ПЕРЕКРЕСТНОЕ СОЕДИНЕНИЕ MySQL Самостоятельное присоединение к MySQL СОЕДИНЕНИЕ MySQL MySQL СГРУППИРОВАТЬ ПО MySQL ИМЕЕТ MySQL СУЩЕСТВУЕТ MySQL ЛЮБОЙ, ВСЕ MySQL ВСТАВИТЬ ВЫБРАТЬ СЛУЧАЙ MySQL Нулевые функции MySQL Комментарии MySQL Операторы MySQL

База данных MySQL

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

Ссылки на MySQL

Типы данных MySQL Функции MySQL

Примеры MySQL

Примеры MySQL Викторина MySQL MySQL-упражнения

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


Оператор MySQL 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» и «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 '1996-07-01' AND '1996-07-31';

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

Упражнение:

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

SELECT * FROM Products
WHERE Price 
;