SQL AND

Sql And



„V tomto článku vás prevedieme porozumením, ako používať operátor SQL AND, čo vám umožní pridať podmienky do daného dotazu pomocou klauzuly WHERE.“

Poďme sa ponoriť a uvidíme, ako hrá operátor AND v našich príkazoch SQL.

Operátor SQL AND

Ako môžete hádať, operátor AND je logický operátor, ktorý vám umožňuje kombinovať dva alebo viac booleovských výrazov a považovať ich za jeden. To znamená, že na uplatnenie podmienky musia byť splnené všetky podmienky.







Operátor AND použitý v klauzule WHERE nájdete v spojení s inými príkazmi SQL, ako sú SELECT, UPDATE a DELETE.



To vám umožňuje obmedziť rozsah vykonávania akcie. Napríklad pomocou príkazu DELETE môžete použiť klauzulu WHERE a kľúčové slovo AND, aby ste zabezpečili, že sa odstránia iba údaje, ktoré spĺňajú zadanú podmienku.



Syntax operátora AND možno vyjadriť takto:





bool_expr_1 A bool_expr_2 A bool_expr_3… A bool_expr_N;

Môžete mať toľko booleovských výrazov, koľko chcete. Pamätajte však, že všetky zadané výrazy sa MUSIA vyhodnotiť ako pravdivé. Ak je jeden výraz nepravdivý, celý výrok sa považuje za nepravdivý.

POZNÁMKA: Hodnoty NULL sa tiež považujú za nepravdivé.



Príklad použitia

Predpokladajme, že máme vzorové údaje uvedené v dopytoch nižšie:

POKLES DATABÁZA AK EXISTUJE sampledb;
VYTVORIŤ DATABÁZA sampledb;
POUŽÍVAŤ sampledb;
VYTVORIŤ TABLE vývojárov (
id INT AUTOMATICKÝ PRÍRASTOK NIE NULOVÝ PRIMÁRNY KEY ,
krstné meno VARCHAR ( päťdesiat ) NIE NULOVÝ ,
priezvisko VARCHAR ( päťdesiat ) ,
oddelenie VARCHAR ( päťdesiat ) NIE NULOVÝ ,
plat INT
) ;
VLOŽIŤ DO vývojárov ( krstné meno , priezvisko , oddelenie , plat )
HODNOTY
( 'Rogan' , 'Ellison' , 'hra' , 120 000 ) ,
( 'Anne' , 'Neale' , 'databáza' , 122 000 ) ,
( 'Frazer' , 'ako' , 'frontend' , 100 000 ) ,
( 'Krish' , 'Pollard' , 'backend' , 115 000 ) ,
( 'práca' , 'Ford' , 'devops' , 118 000 ) ,
( 'pláž' , 'Saw' , 'hra' , 135 000 ) ,
( 'Keira' , 'diakon' , 'databáza' , 130 000 ) ,
( 'pozvaný' , 'Hanson' , 'cloud' , 123 000 ) ,
( 'Bogdan' , 'Morley' , 'frontend' , 108 000 ) ,
( 'Mariah' , 'zlatník' , 'backend' , 120 000 ) ;

Výsledná tabuľka:

Ak chcete nájsť vývojárov pracujúcich v oddelení „devops“ a mať plat vyšší ako 110 000, môžeme spustiť dotaz, ako je znázornené:

VYBRAŤ * OD vývojárov KDE oddelenie = 'devops' A plat >= 110 000 ;

Dotaz by mal nájsť zodpovedajúce záznamy a vrátiť ich, ako je znázornené:

id | krstné meno | priezvisko | oddelenie | plat |
--+----------+---------+----------+------+
5 | Práca | Ford | devops | 118 000 |

V tomto prípade existuje iba jeden záznam, ako je uvedené vyššie. Pomocou kľúčového slova AND môžete zadať ďalšie podmienky na ďalšie filtrovanie údajov.

Záver

V tomto príspevku sme diskutovali o tom, ako používať operátor AND v SQL na kombinovanie viacerých booleovských výrazov vo vašich dotazoch.

Vďaka za prečítanie. Pozrite si náš návod na operátor SQL OR a dozviete sa viac o operátore OR a o tom, ako funguje v porovnaní s operátorom AND.