SQL JA

Sql Ja



'Selles artiklis juhendame teid mõistma, kuidas kasutada operaatorit SQL AND, võimaldades teil WHERE-klausli abil antud päringule tingimusi lisada.'

Sukeldume ja vaatame, kuidas AND-operaator meie SQL-lausetes mängib.

SQL JA operaator

Nagu võite arvata, on operaator AND loogiline operaator, mis võimaldab kombineerida kahte või enamat Boole'i ​​avaldist ja käsitleda neid ühena. See tähendab, et tingimuse rakendamiseks peavad kõik tingimused olema tõesed.







Leiate operaatori AND, mida kasutatakse WHERE-klauslis koos teiste SQL-lausetega, nagu SELECT, UPDATE ja DELETE.



See võimaldab teil piirata toimingu ulatust. Näiteks DELETE-lause abil saate WHERE-klausli ja märksõna AND abil tagada, et eemaldatakse ainult määratud tingimusele vastavad andmed.



Operaatori JA süntaksit saab väljendada järgmiselt:





bool_expr_1 JA bool_expr_2 JA bool_expr_3… JA bool_expr_N;

Teil võib olla nii palju Boole'i ​​avaldisi, kui soovite. Kuid pidage meeles, et kõik määratud avaldised PEAVAD olema tõesed. Kui üks avaldis on väär, käsitletakse kogu väidet väärana.

MÄRKUS. NULL väärtusi käsitletakse ka valedena.



Kasutamise näide

Oletame, et meil on näidisandmed, nagu on näidatud allolevates päringutes:

TULLA ANDMEBAAS KUI OLEMAS sampledb;
LOO ANDMEBAAS sampledb;
KASUTADA sampledb;
LOO TABEL arendajad (
id INT AUTO_INCREMENT MITTE NULL ESMANE VÕTI ,
eesnimi VARCHAR ( viiskümmend ) MITTE NULL ,
perekonnanimi VARCHAR ( viiskümmend ) ,
osakond VARCHAR ( viiskümmend ) MITTE NULL ,
palk INT
) ;
LISA INTO arendajad ( eesnimi , perekonnanimi , osakond , palk )
VÄÄRTUSED
( 'Rogan' , 'Ellison' , 'mäng' , 120 000 ) ,
( 'Anne' , 'Neale' , 'andmebaas' , 122 000 ) ,
( 'Frazer' , 'kuidas' , 'esiots' , 100 000 ) ,
( 'Krish' , 'Pollard' , 'tagaosa' , 115 000 ) ,
( 'töö' , 'Ford' , 'devops' , 118 000 ) ,
( 'rand' , 'Saag' , 'mäng' , 135 000 ) ,
( 'Keira' , 'diakon' , 'andmebaas' , 130 000 ) ,
( 'kutsutud' , 'Hanson' , 'pilv' , 123 000 ) ,
( 'Bogdan' , 'Morley' , 'esiots' , 108 000 ) ,
( 'Maria' , 'Kuldasepp' , 'tagaosa' , 120 000 ) ;

Tulemustabel:

Devopsi osakonnas töötavate arendajate leidmiseks, kelle palk on suurem kui 110 000, saame käivitada päringu, nagu näidatud:

VALI * FROM arendajad KUS osakond = 'devops' JA palk >= 110 000 ;

Päring peaks leidma vastavad kirjed ja tagastama need nagu näidatud:

id | eesnimi | perekonnanimi | osakond | palk |
--+----------+---------+-----------+------+
5 | Töö | Ford | devops | 118 000 |

Sel juhul on ainult üks kirje, nagu ülal näidatud. Andmete edasiseks filtreerimiseks saate märksõna JA abil määrata rohkem tingimusi.

Järeldus

Selles postituses arutasime, kuidas kasutada SQL-is operaatorit JA, et kombineerida oma päringutes mitut Boole'i ​​avaldist.

Täname lugemise eest. Vaadake meie SQL VÕI-operaatori õpetust, et saada rohkem teavet operaatori VÕI ja selle toimimise kohta võrreldes operaatoriga JA.