СКЛ АНД

Skl And



„У овом чланку водимо вас да разумете како да користите СКЛ оператор АНД, омогућавајући вам да додате услове датом упиту помоћу клаузуле ВХЕРЕ.

Хајде да заронимо и видимо како се АНД оператор игра у нашим СКЛ изјавама.

СКЛ И Оператор

Као што можете да претпоставите, оператор АНД је логички оператор који вам омогућава да комбинујете два или више Булових израза и третирате их као један. То значи да сви услови морају бити тачни да би услов био примењен.







Пронаћи ћете оператор АНД који се користи у клаузули ВХЕРЕ у спрези са другим СКЛ изразима као што су СЕЛЕЦТ, УПДАТЕ и ДЕЛЕТЕ.



Ово вам омогућава да ограничите обим који радња обавља. На пример, користећи наредбу ДЕЛЕТЕ, можете користити клаузулу ВХЕРЕ и кључну реч АНД да бисте осигурали да се уклањају само подаци који задовољавају наведени услов.



Синтакса оператора АНД може се изразити на следећи начин:





боол_екпр_1 И боол_екпр_2 И боол_екпр_3… И боол_екпр_Н;

Можете имати онолико Булових израза колико желите. Међутим, запамтите да сви наведени изрази МОРАЈУ да буду тачни. Ако је један израз нетачан, цео исказ се третира као нетачан.

НАПОМЕНА: НУЛЛ вредности се такође третирају као нетачне.



Пример употребе

Претпоставимо да имамо узорке података као што је приказано у упитима у наставку:

КАП БАЗА ПОДАТАКА АКО ПОСТОЈИ сампледб;
КРЕИРАЈ БАЗА ПОДАТАКА сампледб;
КОРИСТИ сампледб;
КРЕИРАЈ СТО програмери (
ид ИНТ АУТО_ИНЦРЕМЕНТ НЕ НУЛА ПРИМАРНИ КЉУЧ ,
име ВАРЦХАР ( педесет ) НЕ НУЛА ,
презиме ВАРЦХАР ( педесет ) ,
одељење ВАРЦХАР ( педесет ) НЕ НУЛА ,
плата ИНТ
) ;
ИНСЕРТ У програмери ( име , презиме , одељење , плата )
ВРЕДНОСТИ
( 'Роган' , 'Елисон' , 'игра' , 120000 ) ,
( 'Анне' , 'Неале' , 'база података' , 122000 ) ,
( 'Фразер' , 'како' , 'предњи крај' , 100000 ) ,
( 'Крисх' , 'Поллард' , 'бацкенд' , 115000 ) ,
( 'посао' , 'форд' , 'девопс' , 118000 ) ,
( 'плажа' , 'Тестера' , 'игра' , 135000 ) ,
( 'Кеира' , 'ђакон' , 'база података' , 130000 ) ,
( 'позван' , 'Хансон' , 'облак' , 123000 ) ,
( 'Богдан' , 'Морли' , 'предњи крај' , 108000 ) ,
( 'Мариах' , 'златар' , 'бацкенд' , 120000 ) ;

Добијена табела:

Да бисмо пронашли програмере који раде у одељењу „девопс“ и имају плату већу од 110000, можемо покренути упит као што је приказано:

СЕЛЕЦТ * ИЗ програмери ГДЕ одељење = 'девопс' И плата >= 110000 ;

Упит би требало да пронађе одговарајуће записе и врати их као што је приказано:

ид | име | презиме | одељење | плата |
--+---------+--------+---------+-----+
5 | Рад | Форд | девопс | 118000 |

У овом случају постоји само један запис, као што је приказано изнад. Можете да наведете више услова за даље филтрирање података помоћу кључне речи АНД.

Закључак

У овом посту смо разговарали о томе како да користите оператор АНД у СКЛ-у за комбиновање више Булових израза у вашим упитима.

Хвала за читање. Погледајте наш водич за СКЛ оператор ОР да бисте сазнали више о оператору ОР и како он функционише у поређењу са оператором АНД.