PostgreSQL МЕЖДУ с пример

Съдържание:

Anonim

Операторът PostgreSQL BETWEEN ни помага при извличането на стойности в диапазон в оператора SELECT, UPDATE, INSERT или DELETE. С оператора BETWEEN е възможно да съпоставим стойност с диапазон от стойности.

В този урок ще научите

  • Синтаксис
  • С Numeric
  • С Дата
  • Използване на оператор NOT
  • Използване на pgAdmin

Синтаксис

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

expression BETWEEN value-1 AND value-2;

Изразът е просто колона или изчисление.

Стойността-1, стойност-2 ще създаде диапазон, с който да сравним израза.

С Numeric

Трябва да създадем пример, който показва как да приложим оператора 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.

С Numeric

За да постигнете същото чрез 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 връща стойности, които не са в рамките на посочения диапазон.

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