SQL IR

Sql Ir



„Šiame straipsnyje mes padėsime suprasti, kaip naudoti SQL AND operatorių, leidžiantį pridėti sąlygas prie nurodytos užklausos naudojant WHERE sąlygą.

Pasinerkime ir pažiūrėkime, kaip AND operatorius veikia mūsų SQL sakiniuose.

SQL IR operatorius

Kaip galite atspėti, operatorius AND yra loginis operatorius, leidžiantis sujungti dvi ar daugiau Būlio išraiškų ir traktuoti jas kaip vieną. Tai reiškia, kad visos sąlygos turi būti teisingos, kad sąlyga būtų taikoma.







Rasite operatorių AND, naudojamą WHERE sąlygoje kartu su kitais SQL sakiniais, tokiais kaip SELECT, UPDATE ir DELETE.



Tai leidžia apriboti veiksmo apimtį. Pavyzdžiui, naudodami teiginį DELETE, galite naudoti WHERE sąlygą ir raktinį žodį AND, kad užtikrintumėte, jog būtų pašalinti tik tie duomenys, kurie atitinka nurodytą sąlygą.



Operatoriaus AND sintaksė gali būti išreikšta taip, kaip parodyta toliau:





bool_expr_1 IR bool_expr_2 IR bool_expr_3… IR bool_expr_N;

Galite turėti tiek Būlio išraiškų, kiek norite. Tačiau atminkite, kad visos nurodytos išraiškos PRIVALO būti teisingos. Jei viena išraiška yra klaidinga, visas teiginys laikomas klaidingu.

PASTABA: NULL reikšmės taip pat laikomos klaidingomis.



Naudojimo pavyzdys

Tarkime, kad turime duomenų pavyzdžius, kaip parodyta toliau pateiktose užklausose:

NULEISTI DUOMENŲ BAZĖ JEI YRA sampledb;
KURTI DUOMENŲ BAZĖ sampledb;
NAUDOTI sampledb;
KURTI LENTELĖ kūrėjai (
id INT AUTO_INCREMENT NE NULL PAGRINDINĖ RAKTAS ,
Pirmas vardas VARCHAR ( penkiasdešimt ) NE NULL ,
pavardė VARCHAR ( penkiasdešimt ) ,
skyrius VARCHAR ( penkiasdešimt ) NE NULL ,
atlyginimas INT
) ;
ĮDĖTI Į kūrėjai ( Pirmas vardas , pavardė , skyrius , atlyginimas )
VERTYBĖS
( 'Rogan' , 'Ellison' , 'žaidimas' , 120 000 ) ,
( 'Anė' , 'Neale' , 'duomenų bazė' , 122 000 ) ,
( 'Frazer' , 'kaip' , 'frontend' , 100 000 ) ,
( 'Krišas' , 'Polardas' , 'backend' , 115 000 ) ,
( 'darbas' , 'Ford' , 'devops' , 118 000 ) ,
( 'paplūdimys' , 'Pamačiau' , 'žaidimas' , 135 000 ) ,
( 'Keira' , 'diakonas' , 'duomenų bazė' , 130 000 ) ,
( 'pakviestas' , 'Hansonas' , 'debesis' , 123 000 ) ,
( 'Bogdanas' , 'Morley' , 'frontend' , 108 000 ) ,
( 'Marija' , 'Auksakalys' , 'backend' , 120 000 ) ;

Rezultatų lentelė:

Norėdami rasti kūrėjus, dirbančius „devops“ skyriuje ir kurių atlyginimas didesnis nei 110 000, galime atlikti užklausą, kaip parodyta:

PASIRINKTI * NUO kūrėjai KUR skyrius = 'devops' IR atlyginimas >= 110 000 ;

Užklausa turėtų rasti atitinkančius įrašus ir grąžinti juos taip, kaip parodyta:

id | Pirmas vardas | pavardė | skyrius | atlyginimas |
--+----------+---------+-----------+------+
5 | Darbas | Fordas | devops | 118 000 |

Šiuo atveju yra tik vienas įrašas, kaip parodyta aukščiau. Galite nurodyti daugiau sąlygų, kad toliau filtruotumėte duomenis naudodami raktinį žodį IR.

Išvada

Šiame įraše aptarėme, kaip SQL naudoti operatorių AND, kad užklausose būtų galima sujungti kelias Būlio išraiškas.

Ačiū, kad skaitėte. Peržiūrėkite mūsų SQL OR operatoriaus mokymo programą, kad sužinotumėte daugiau apie OR operatorių ir kaip jis veikia, palyginti su operatoriumi AND.