SQL AND

Sql And



'V tomto článku vás provedeme pochopením toho, jak používat operátor SQL AND, což vám umožní přidat podmínky k danému dotazu pomocí klauzule WHERE.'

Pojďme se ponořit a podívat se, jak operátor AND hraje v našich příkazech SQL.

Operátor SQL AND

Jak můžete hádat, operátor AND je logický operátor, který vám umožňuje kombinovat dva nebo více booleovských výrazů a považovat je za jeden. To znamená, že pro uplatnění podmínky musí být splněny všechny podmínky.







Operátor AND použitý v klauzuli WHERE najdete ve spojení s jinými příkazy SQL, jako jsou SELECT, UPDATE a DELETE.



To vám umožní omezit rozsah, který akce provádí. Například pomocí příkazu DELETE můžete použít klauzuli WHERE a klíčové slovo AND, abyste zajistili, že budou odstraněna pouze data, která splňují zadanou podmínku.



Syntaxi operátoru AND lze vyjádřit následovně:





bool_expr_1 A bool_expr_2 A bool_expr_3… A bool_expr_N;

Můžete mít tolik booleovských výrazů, kolik chcete. Pamatujte však, že všechny zadané výrazy MUSÍ vyhodnotit jako pravdivé. Pokud je jeden výraz nepravdivý, celý příkaz je považován za nepravdivý.

POZNÁMKA: Hodnoty NULL jsou také považovány za nepravdivé.



Příklad použití

Předpokládejme, že máme ukázková data, jak je uvedeno v dotazech níže:

POKLES DATABÁZE LI EXISTUJE sampledb;
VYTVOŘIT DATABÁZE sampledb;
POUŽITÍ sampledb;
VYTVOŘIT STŮL vývojáři (
id INT AUTO_INCREMENT NE NULA HLAVNÍ KLÍČ ,
jméno VARCHAR ( padesáti ) NE NULA ,
příjmení VARCHAR ( padesáti ) ,
oddělení VARCHAR ( padesáti ) NE NULA ,
plat INT
) ;
VLOŽIT DO vývojáři ( jméno , příjmení , oddělení , plat )
HODNOTY
( 'Rogan' , 'Ellison' , 'hra' , 120 000 ) ,
( 'Anne' , 'Neale' , 'databáze' , 122 000 ) ,
( 'Frazer' , 'jak' , 'frontend' , 100 000 ) ,
( 'Krish' , 'Otruby' , 'backend' , 115 000 ) ,
( 'práce' , 'Brod' , 'devops' , 118 000 ) ,
( 'pláž' , 'Viděl' , 'hra' , 135 000 ) ,
( 'Keira' , 'Jáhen' , 'databáze' , 130 000 ) ,
( 'pozván' , 'Hanson' , 'mrak' , 123 000 ) ,
( 'Bogdan' , 'Morley' , 'frontend' , 108 000 ) ,
( 'Mariah' , 'Zlatník' , 'backend' , 120 000 ) ;

Výsledná tabulka:

Chcete-li najít vývojáře pracující v oddělení „devops“ a mít plat vyšší než 110 000, můžeme spustit dotaz, jak je znázorněno:

VYBRAT * Z vývojáři KDE oddělení = 'devops' A plat >= 110 000 ;

Dotaz by měl najít odpovídající záznamy a vrátit je, jak je znázorněno:

id | jméno | příjmení | oddělení | plat |
--+----------+---------+----------+------+
5 | Práce | Brod | devops | 118 000 |

V tomto případě existuje pouze jeden záznam, jak je uvedeno výše. Pomocí klíčového slova AND můžete zadat další podmínky pro další filtrování dat.

Závěr

V tomto příspěvku jsme diskutovali o tom, jak používat operátor AND v SQL ke kombinaci více booleovských výrazů ve vašich dotazech.

Děkuji za přečtení. Podívejte se na náš výukový program pro operátory SQL OR a zjistěte více o operátoru OR a o tom, jak funguje ve srovnání s operátorem AND.