PostgreSQL BETWEEN Запит із прикладом

МІЖ Operaтор в PostgreSQL

Команда PostgreSQL МІЖ Operator допомагає отримувати значення в межах діапазону в операторах SELECT, UPDATE, INSERT або DELETE. За допомогою оператора BETWEEN можна порівняти значення з діапазоном значень.

PostgreSQL Синтаксис запиту між

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

expression BETWEEN value-1 AND value-2;

Вираз — це просто стовпець або обчислення.

Значення-1, значення-2 створить діапазон для порівняння виразу.

PostgreSQL Між запитом із числовим

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

Ціна:

PostgreSQL Між запитом із числовим

Наведемо список усіх книг, ціна яких коливається від 200 до 280:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Це поверне наступне:

PostgreSQL Між запитом із числовим

Лише два предмети мають ціну від 200 до 280. Зауважте, що два включені, тобто 200 і 280.

PostgreSQL Між запитом із датою

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

Кількість працівників:

PostgreSQL Між запитом із датою

Припустімо, що ми хочемо переглянути всіх співробітників, які працювали з 2013 по 01, ми можемо виконати таку команду:

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

Це повертає наступне:

PostgreSQL Між запитом із датою

Postgres між запитами з використанням NOT Operaтор

Ми можемо комбінувати оператор BETWEEN з оператором NOT. У такому випадку буде повернено список значень, які не входять у вказаний діапазон.

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

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Це поверне наступне:

Postgres між запитами з використанням NOT Operaтор

Знайдено дві речі, ціна яких не коливалася від 200 до 280. Тому їх дані повернули.

PostgreSQL Запит між за допомогою pgAdmin

Тепер давайте подивимося, як ці дії можна виконати за допомогою pgAdmin.

Як використовувати між запитами з числовими в PostgreSQL за допомогою pgAdmin

Ось як використовувати запит Between із числовим входом PostgreSQL за допомогою pgAdmin:

Крок 1) Увійдіть у свій обліковий запис pgAdmin

Відкрийте pgAdmin і увійдіть у свій обліковий запис, використовуючи облікові дані

Крок 2) Створіть демонстраційну базу даних

  1. На панелі навігації ліворуч натисніть Бази даних.
  2. Натисніть Демо.

PostgreSQL Запит між за допомогою pgAdmin

Крок 3) Введіть запит

Введіть наведений нижче запит у редакторі запитів:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Крок 4) Виконайте запит

Натисніть кнопку Виконати

PostgreSQL Запит між за допомогою pgAdmin

Він повинен повернути наступне:

PostgreSQL Запит між за допомогою pgAdmin

З датою

Щоб зробити те саме через pgAdmin, виконайте наступне:

Крок 1) Увійдіть у свій обліковий запис pgAdmin.

Крок 2)

  1. На панелі навігації ліворуч натисніть Бази даних.
  2. Натисніть Демо.

Між запитом в PostgreSQL З датою

Крок 3) Введіть запит у редакторі запитів:

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

Крок 4) Натисніть кнопку Виконати.

Між запитом в PostgreSQL З датою

Він повинен повернути наступне:

Між запитом в PostgreSQL З датою

Використання НЕ Operaтор

Щоб зробити те саме через pgAdmin, виконайте наступне:

Крок 1) Увійдіть у свій обліковий запис pgAdmin.

Крок 2)

  1. На панелі навігації ліворуч натисніть Бази даних.
  2. Натисніть Демо.

Між запитом в PostgreSQL використовуючи НЕ Operaтор

Крок 3) Введіть запит у редакторі запитів:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Крок 4) Натисніть кнопку Виконати.

PostgreSQL Між запитами, використовуючи NOT Operaтор

Він повинен повернути наступне:

PostgreSQL Між запитами, використовуючи NOT Operaтор

Підсумки

  • Ми використовуємо оператор BETWEEN для отримання значень, які лежать у вказаному діапазоні за допомогою операторів SELECT, UPDATE, INSERT або DELETE.
  • Діапазон вказується за допомогою оператора І.
  • Оператор можна використовувати з числовими значеннями та датами.
  • При використанні з числовими значеннями це допомагає нам отримати значення, які знаходяться в межах зазначеного діапазону.
  • При використанні зі значеннями дати це допомагає нам отримати значення, які знаходяться в межах певного діапазону.
  • У разі використання з оператором NOT оператор BETWEEN повертає значення, які не входять у вказаний діапазон.

Завантажте базу даних, яка використовується в цьому посібнику