PostgreSQL BETWEEN Запит із прикладом
⚡ Розумний підсумок
PostgreSQL BETWEEN отримує значення, що потрапляють у включний діапазон всередині операторів SELECT, INSERT, UPDATE або DELETE. Він порівнює вираз з двома граничними значеннями, працює з числовими та даними, а також підтримує заперечення за допомогою оператора NOT.
МІЖ 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, ми можемо виконати таку команду:
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
Ось як використовувати запит «Між» із числовими значеннями в 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) Натисніть кнопку Виконати.
Він повинен повернути наступне:
Завантажте базу даних, яка використовується в цьому посібнику















