Хајде да заронимо и видимо како се АНД оператор игра у нашим СКЛ изјавама.
СКЛ И Оператор
Као што можете да претпоставите, оператор АНД је логички оператор који вам омогућава да комбинујете два или више Булових израза и третирате их као један. То значи да сви услови морају бити тачни да би услов био примењен.
Пронаћи ћете оператор АНД који се користи у клаузули ВХЕРЕ у спрези са другим СКЛ изразима као што су СЕЛЕЦТ, УПДАТЕ и ДЕЛЕТЕ.
Ово вам омогућава да ограничите обим који радња обавља. На пример, користећи наредбу ДЕЛЕТЕ, можете користити клаузулу ВХЕРЕ и кључну реч АНД да бисте осигурали да се уклањају само подаци који задовољавају наведени услов.
Синтакса оператора АНД може се изразити на следећи начин:
боол_екпр_1 И боол_екпр_2 И боол_екпр_3… И боол_екпр_Н;
Можете имати онолико Булових израза колико желите. Међутим, запамтите да сви наведени изрази МОРАЈУ да буду тачни. Ако је један израз нетачан, цео исказ се третира као нетачан.
НАПОМЕНА: НУЛЛ вредности се такође третирају као нетачне.
Пример употребе
Претпоставимо да имамо узорке података као што је приказано у упитима у наставку:
КАП БАЗА ПОДАТАКА АКО ПОСТОЈИ сампледб;КРЕИРАЈ БАЗА ПОДАТАКА сампледб;
КОРИСТИ сампледб;
КРЕИРАЈ СТО програмери (
ид ИНТ АУТО_ИНЦРЕМЕНТ НЕ НУЛА ПРИМАРНИ КЉУЧ ,
име ВАРЦХАР ( педесет ) НЕ НУЛА ,
презиме ВАРЦХАР ( педесет ) ,
одељење ВАРЦХАР ( педесет ) НЕ НУЛА ,
плата ИНТ
) ;
ИНСЕРТ У програмери ( име , презиме , одељење , плата )
ВРЕДНОСТИ
( 'Роган' , 'Елисон' , 'игра' , 120000 ) ,
( 'Анне' , 'Неале' , 'база података' , 122000 ) ,
( 'Фразер' , 'како' , 'предњи крај' , 100000 ) ,
( 'Крисх' , 'Поллард' , 'бацкенд' , 115000 ) ,
( 'посао' , 'форд' , 'девопс' , 118000 ) ,
( 'плажа' , 'Тестера' , 'игра' , 135000 ) ,
( 'Кеира' , 'ђакон' , 'база података' , 130000 ) ,
( 'позван' , 'Хансон' , 'облак' , 123000 ) ,
( 'Богдан' , 'Морли' , 'предњи крај' , 108000 ) ,
( 'Мариах' , 'златар' , 'бацкенд' , 120000 ) ;
Добијена табела:
Да бисмо пронашли програмере који раде у одељењу „девопс“ и имају плату већу од 110000, можемо покренути упит као што је приказано:
СЕЛЕЦТ * ИЗ програмери ГДЕ одељење = 'девопс' И плата >= 110000 ;Упит би требало да пронађе одговарајуће записе и врати их као што је приказано:
ид | име | презиме | одељење | плата |--+---------+--------+---------+-----+
5 | Рад | Форд | девопс | 118000 |
У овом случају постоји само један запис, као што је приказано изнад. Можете да наведете више услова за даље филтрирање података помоћу кључне речи АНД.
Закључак
У овом посту смо разговарали о томе како да користите оператор АНД у СКЛ-у за комбиновање више Булових израза у вашим упитима.
Хвала за читање. Погледајте наш водич за СКЛ оператор ОР да бисте сазнали више о оператору ОР и како он функционише у поређењу са оператором АНД.