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

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