ПостгреСКЛ БЕТВЕЕН оператор нам помаже у проналажењу вредности унутар опсега у наредби СЕЛЕЦТ, УПДАТЕ, ИНСЕРТ или ДЕЛЕТЕ. Помоћу БЕТВЕЕН оператора могуће је упоредити вредност са низом вредности.
У овом упутству ћете научити
- Синтакса
- Са Нумеричким
- Са датумом
- Коришћење оператора НОТ
- Коришћење пгАдмин
Синтакса
Ево синтаксе оператора БЕТВЕЕН у ПостгреСКЛ:
expression BETWEEN value-1 AND value-2;
Израз је једноставно колона или прорачун.
Вредност-1, вредност-2 ће створити опсег за упоређивање израза.
Са Нумеричким
Морамо створити пример који показује како применити БЕТВЕЕН оператор на нумеричке вредности. Размотрите доњу табелу цена:
Цена:
Доставимо списак свих књига чија је цена између 200 и 280:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Ово ће вратити следеће:
Само две ставке имају цену између 200 и 280. Имајте на уму да су две укључене, односно 200 и 280.
Са датумом
Оператор ИЗМЕЂУ може се користити за вредности датума. То значи да можемо да одредимо опсег вредности датума са којима морамо да радимо. Узмите у обзир следећу табелу запослених:
Запослени:
Претпоставимо да желимо да видимо све запослене који су били запослени између 01.01.2013. И 01.01.2015., Можемо покренути следећу команду:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Ово враћа следеће:
Коришћење оператора НОТ
Можемо комбиновати оператер ИЗМЕЂУ са оператором НОТ. У том случају ће се вратити листа вредности које нису унутар наведеног опсега.
На пример, да бисмо видели све ставке код којих цена није између 200 и 280, можемо покренути следећи упит:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Ово ће вратити следеће:
Пронађена су два предмета чија се цена не креће између 200 и 280. Стога су њихови детаљи враћени.
Коришћење пгАдмин
Сада да видимо како се ове радње могу извршити помоћу пгАдмин-а.
Са Нумеричким
Да бисте то постигли путем пгАдмин-а, урадите ово:
Корак 1) Пријавите се на свој пгАдмин налог.
Корак 2)
- На траци за навигацију са леве стране кликните на Базе података.
- Кликните Демо.
Корак 3) Укуцајте упит у уређивачу упита:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Корак 4) Кликните на дугме Изврши.
Требало би да врати следеће:
Са датумом
Да бисте то постигли путем пгАдмин-а, урадите ово:
Корак 1) Пријавите се на свој пгАдмин налог.
Корак 2)
- На траци за навигацију са леве стране кликните на Базе података.
- Кликните Демо.
Корак 3) Укуцајте упит у уређивачу упита:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Корак 4) Кликните на дугме Изврши.
Требало би да врати следеће:
Коришћење оператора НОТ
Да бисте то постигли путем пгАдмин-а, урадите ово:
Корак 1) Пријавите се на свој пгАдмин налог.
Корак 2)
- На траци за навигацију са леве стране кликните на Базе података.
- Кликните Демо.
Корак 3) Укуцајте упит у уређивачу упита:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Корак 4) Кликните на дугме Изврши.
Требало би да врати следеће:
Резиме:
- Оператор БЕТВЕЕН користимо да бисмо добили вредности које се налазе унутар одређеног опсега помоћу наредбе СЕЛЕЦТ, УПДАТЕ, ИНСЕРТ или ДЕЛЕТЕ.
- Опсег се специфицира помоћу оператора АНД.
- Оператор се може користити са нумеричким вредностима и вредностима датума.
- Када се користи са нумеричким вредностима, помаже нам да дохватимо вредности које се налазе у наведеном опсегу.
- Када се користи са вредностима датума, помаже нам да вратимо вредности које се налазе у одређеном опсегу.
- Када се користи са оператором НОТ, оператор БЕТВЕЕН враћа вредности које нису унутар наведеног опсега.
Преузмите базу података кориштену у овом водичу