PostgreSQL BETWEEN Заявка с пример
⚡ Умно обобщение
PostgreSQL BETWEEN извлича стойности, които попадат в рамките на включващ диапазон в рамките на операторите SELECT, INSERT, UPDATE или DELETE. Сравнява израз с две гранични стойности, работи с числови и датни данни и поддържа отрицание чрез оператора NOT.
МЕЖДУ 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 с числови стойности в 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) Щракнете върху бутона Изпълнение.
Трябва да върне следното:
Изтеглете базата данни, използвана в този урок















