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-01 и 2015-01-01, можем да изпълним следната команда:

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

Това връща следното:

PostgreSQL Между Заявка с дата

Postgres Between Query, използвайки NOT OperaTor

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

Например, за да видим всички артикули, чиято цена не е между 200 и 280, можем да изпълним следната заявка:

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

Това ще върне следното:

Postgres Between Query, използвайки NOT OperaTor

Намерени са два артикула с цена извън диапазона между 200 и 280. Следователно техните данни бяха върнати.

PostgreSQL Между Запитване с помощта на pgAdmin

Сега нека видим как тези действия могат да бъдат извършени с помощта на pgAdmin.

Как да използвате между заявка с цифров вход PostgreSQL използвайки pgAdmin

Ето как да използвате заявка Between с Numeric in 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 С дата

Използване на НЕ OperaTor

За да постигнете същото чрез pgAdmin, направете следното:

Стъпка 1) Влезте във вашия pgAdmin акаунт.

Стъпка 2)

  1. От лентата за навигация вляво щракнете върху Бази данни.
  2. Щракнете върху Демо.

Между Запитване в PostgreSQL използвайки НЕ OperaTor

Стъпка 3) Въведете заявката в редактора на заявки:

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

Стъпка 4) Щракнете върху бутона Изпълнение.

PostgreSQL Между Заявка, използваща НЕ OperaTor

Трябва да върне следното:

PostgreSQL Между Заявка, използваща НЕ OperaTor

Oбобщение

  • Използваме оператора BETWEEN, за да извлечем стойността(ите), които се намират в рамките на определен диапазон, като използваме израза SELECT, UPDATE, INSERT или DELETE.
  • Диапазонът се посочва с помощта на оператора И.
  • Операторът може да се използва с числови стойности и стойности за дата.
  • Когато се използва с числови стойности, това ни помага да извлечем стойности, които са в посочения диапазон.
  • Когато се използва със стойности за дата, това ни помага да извлечем стойности, които са в рамките на определен диапазон.
  • Когато се използва с оператора NOT, операторът BETWEEN връща стойности, които не са в указания диапазон.

Изтеглете базата данни, използвана в този урок