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-01 и 2015-01-01, можем да изпълним следната команда:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Това връща следното:
Postgres Between Query, използвайки NOT OperaTor
Можем да комбинираме оператора BETWEEN с оператора NOT. В такъв случай ще бъде върнат списъкът със стойности, които не са в посочения диапазон.
Например, за да видим всички артикули, чиято цена не е между 200 и 280, можем да изпълним следната заявка:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Това ще върне следното:
Намерени са два артикула с цена извън диапазона между 200 и 280. Следователно техните данни бяха върнати.
PostgreSQL Между Запитване с помощта на pgAdmin
Сега нека видим как тези действия могат да бъдат извършени с помощта на pgAdmin.
Как да използвате между заявка с цифров вход PostgreSQL използвайки pgAdmin
Ето как да използвате заявка Between с Numeric in 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) Щракнете върху бутона Изпълнение.
Трябва да върне следното:
Използване на НЕ OperaTor
За да постигнете същото чрез pgAdmin, направете следното:
Стъпка 1) Влезте във вашия pgAdmin акаунт.
Стъпка 2)
- От лентата за навигация вляво щракнете върху Бази данни.
- Щракнете върху Демо.
Стъпка 3) Въведете заявката в редактора на заявки:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Стъпка 4) Щракнете върху бутона Изпълнение.
Трябва да върне следното:
Oбобщение
- Използваме оператора BETWEEN, за да извлечем стойността(ите), които се намират в рамките на определен диапазон, като използваме израза SELECT, UPDATE, INSERT или DELETE.
- Диапазонът се посочва с помощта на оператора И.
- Операторът може да се използва с числови стойности и стойности за дата.
- Когато се използва с числови стойности, това ни помага да извлечем стойности, които са в посочения диапазон.
- Когато се използва със стойности за дата, това ни помага да извлечем стойности, които са в рамките на определен диапазон.
- Когато се използва с оператора NOT, операторът BETWEEN връща стойности, които не са в указания диапазон.
Изтеглете базата данни, използвана в този урок