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 до числових значень. Розгляньте таблицю цін, наведену нижче:
Ціна:
Наведемо список усіх книг, ціна яких коливається від 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
Ось як використовувати запит 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.
- Діапазон вказується за допомогою оператора І.
- Оператор можна використовувати з числовими значеннями та датами.
- При використанні з числовими значеннями це допомагає нам отримати значення, які знаходяться в межах зазначеного діапазону.
- При використанні зі значеннями дати це допомагає нам отримати значення, які знаходяться в межах певного діапазону.
- У разі використання з оператором NOT оператор BETWEEN повертає значення, які не входять у вказаний діапазон.
Завантажте базу даних, яка використовується в цьому посібнику