PostgreSQL МЕЖДУ с примером

Содержание:

Anonim

Оператор PostgreSQL BETWEEN помогает нам получать значения в пределах диапазона в операторах SELECT, UPDATE, INSERT или DELETE. С помощью оператора BETWEEN мы можем сопоставить значение с диапазоном значений.

В этом руководстве вы узнаете

  • Синтаксис
  • С числовым
  • С датой
  • Использование оператора NOT
  • Использование pgAdmin

Синтаксис

Вот синтаксис оператора BETWEEN в PostgreSQL:

expression BETWEEN value-1 AND value-2;

Выражение - это просто столбец или вычисление.

Значение-1, значение-2 создаст диапазон, с которым мы будем сравнивать выражение.

С числовым

Нам нужно создать пример, который показывает, как применять оператор BETWEEN к числовым значениям. Обратите внимание на таблицу цен, приведенную ниже:

Цена:

Приведем список всех книг, цена которых составляет от 200 до 280:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Это вернет следующее:

Только два предмета имеют цену в диапазоне от 200 до 280. Обратите внимание, что включены два предмета, то есть 200 и 280.

С датой

Оператор BETWEEN может использоваться для значений даты. Это означает, что мы можем указать диапазон значений даты, с которым нам нужно работать. Рассмотрим следующую таблицу сотрудников:

Сотрудники:

Предположим, мы хотим увидеть всех сотрудников, которые работали с 01.01.2013 по 01.01.2015, мы можем выполнить следующую команду:

SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Это возвращает следующее:

Использование оператора NOT

Мы можем комбинировать оператор BETWEEN с оператором NOT. В таком случае будет возвращен список значений, не попадающих в указанный диапазон.

Например, чтобы увидеть все товары, цена которых не находится в диапазоне от 200 до 280, мы можем выполнить следующий запрос:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Это вернет следующее:

Были обнаружены два предмета, цена которых не варьировалась от 200 до 280. Следовательно, их данные были возвращены.

Использование pgAdmin

Теперь посмотрим, как эти действия можно выполнить с помощью pgAdmin.

С числовым

Чтобы сделать то же самое с помощью pgAdmin, сделайте следующее:

Шаг 1) Войдите в свою учетную запись pgAdmin.

Шаг 2)

  1. На панели навигации слева нажмите «Базы данных».
  2. Щелкните Демо.

Шаг 3) Введите запрос в редакторе запросов:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Шаг 4) Нажмите кнопку «Выполнить».

Он должен вернуть следующее:

С датой

Чтобы сделать то же самое с помощью pgAdmin, сделайте следующее:

Шаг 1) Войдите в свою учетную запись pgAdmin.

Шаг 2)

  1. На панели навигации слева нажмите «Базы данных».
  2. Щелкните Демо.

Шаг 3) Введите запрос в редакторе запросов:

SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Шаг 4) Нажмите кнопку «Выполнить».

Он должен вернуть следующее:

Использование оператора NOT

Чтобы сделать то же самое с помощью pgAdmin, сделайте следующее:

Шаг 1) Войдите в свою учетную запись pgAdmin.

Шаг 2)

  1. На панели навигации слева нажмите «Базы данных».
  2. Щелкните Демо.

Шаг 3) Введите запрос в редакторе запросов:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Шаг 4) Нажмите кнопку «Выполнить».

Он должен вернуть следующее:

Резюме:

  • Мы используем оператор BETWEEN для получения значения (значений), лежащих в пределах указанного диапазона, с помощью операторов SELECT, UPDATE, INSERT или DELETE.
  • Диапазон указывается с помощью оператора AND.
  • Оператор можно использовать с числовыми значениями и датами.
  • При использовании с числовыми значениями он помогает нам извлекать значения, лежащие в указанном диапазоне.
  • При использовании со значениями даты он помогает нам извлекать значения, лежащие в определенном диапазоне.
  • При использовании с оператором NOT оператор BETWEEN возвращает значения, которые не лежат в указанном диапазоне.

Загрузите базу данных, используемую в этом руководстве