PostgreSQL МЕЖДУ запросом с примером
МЕЖДУ Operaтор в PostgreSQL
Радиус корня PostgreSQL МЕЖДУ Operator помогает извлекать значения в диапазоне в операторах SELECT, UPDATE, INSERT или DELETE. С помощью оператора BETWEEN можно сопоставить значение с диапазоном значений.
PostgreSQL Между синтаксисом запроса
Вот синтаксис оператора BETWEEN в PostgreSQL:
expression BETWEEN value-1 AND value-2;
Выражение представляет собой просто столбец или вычисление.
Значение-1, значение-2 создадут диапазон, с которым мы сможем сравнить выражение.
PostgreSQL Между запросом с числовыми значениями
Нам нужно создать пример, показывающий, как применять оператор BETWEEN к числовым значениям. Рассмотрим таблицу цен, приведенную ниже:
Цена:
Приведем список всех книг, цена которых находится в пределах от 200 до 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Это вернет следующее:
Только два предмета имеют цену в диапазоне от 200 до 280. Обратите внимание, что включены оба предмета, то есть 200 и 280.
PostgreSQL Между запросом с датой
Оператор BETWEEN можно использовать для значений даты. Это означает, что мы можем указать диапазон значений дат, с которыми нам нужно работать. Рассмотрим следующую таблицу «Сотрудники»:
Кол-во сотрудников:
Предположим, мы хотим просмотреть всех сотрудников, которые работали в период с 2013 января 01 г. по 01 января 2015 г., мы можем запустить следующую команду:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Это возвращает следующее:
Postgres между запросами с использованием NOT Operaтор
Мы можем объединить оператор BETWEEN с оператором NOT. В таком случае будет возвращен список значений, выходящих за пределы указанного диапазона.
Например, чтобы просмотреть все товары, цена которых не находится между 200 и 280, мы можем выполнить следующий запрос:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Это вернет следующее:
Были найдены два предмета по цене от 200 до 280. Следовательно, их данные были возвращены.
PostgreSQL Между запросами с использованием pgAdmin
Теперь посмотрим, как эти действия можно выполнить с помощью pgAdmin.
Как использовать запрос между числовыми значениями PostgreSQL используя pgAdmin
Вот как использовать запрос Between с числовыми значениями в PostgreSQL используя pgAdmin:
Шаг 1) Войдите в свою учетную запись pgAdmin.
Откройте pgAdmin и войдите в свою учетную запись, используя свои учетные данные.
Шаг 2) Создайте демонстрационную базу данных
- На панели навигации слева нажмите «Базы данных».
- Нажмите Демо.
Шаг 3) Введите запрос
Введите приведенный ниже запрос в редакторе запросов:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Шаг 4) Выполните запрос
Нажмите кнопку «Выполнить»
Он должен вернуть следующее:
С датой
Чтобы сделать то же самое через pgAdmin, сделайте следующее:
Шаг 1) Войдите в свою учетную запись pgAdmin.
Шаг 2)
- На панели навигации слева нажмите «Базы данных».
- Нажмите Демо.
Шаг 3) Введите запрос в редакторе запросов:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Шаг 4) Нажмите кнопку «Выполнить».
Он должен вернуть следующее:
Использование НЕ Operaтор
Чтобы сделать то же самое через pgAdmin, сделайте следующее:
Шаг 1) Войдите в свою учетную запись pgAdmin.
Шаг 2)
- На панели навигации слева нажмите «Базы данных».
- Нажмите Демо.
Шаг 3) Введите запрос в редакторе запросов:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Шаг 4) Нажмите кнопку «Выполнить».
Он должен вернуть следующее:
Резюме
- Мы используем оператор BETWEEN для получения значений, которые лежат в указанном диапазоне, с помощью оператора SELECT, UPDATE, INSERT или DELETE.
- Диапазон указывается с помощью оператора AND.
- Оператор можно использовать с числовыми значениями и значениями даты.
- При использовании с числовыми значениями это помогает нам получить значения, находящиеся в пределах указанного диапазона.
- При использовании со значениями дат это помогает нам получить значения, находящиеся в определенном диапазоне.
- При использовании с оператором NOT оператор BETWEEN возвращает значения, выходящие за пределы указанного диапазона.
Загрузите базу данных, используемую в этом руководстве.