SQL og

SQL og
I denne artikkelen veileder vi deg til å forstå hvordan du bruker SQL og operatør, slik at du kan legge til forhold til en gitt spørring ved hjelp av WHERE -leddet. La oss dykke inn og se hvordan og operatøren spiller i SQL -uttalelsene våre.

SQL og operatør

Som du kan gjette, og operatøren er en logisk operatør som lar deg kombinere to eller flere boolske uttrykk og behandle dem som en. Dette betyr at alle forholdene må være sanne for at tilstanden skal brukes.

Du finner den og operatøren som brukes i en WHERE -klausul i forbindelse med andre SQL -utsagn som SELECT, UPDATE og DELETE.

Dette lar deg begrense omfanget som handlingen utfører. For eksempel ved hjelp av en sletterklæring, kan du bruke WHERE -leddet og nøkkelordet for å sikre at bare dataene som tilfredsstiller den spesifiserte tilstanden blir fjernet.

Syntaksen til og operatøren kan uttrykkes som vist nedenfor:

bool_expr_1 og bool_expr_2 og bool_expr_3 ... og bool_expr_n;

Du kan ha så mange boolske uttrykk som du ønsker. Husk imidlertid at alle de spesifiserte uttrykkene må evaluere for å være sanne. Hvis ett uttrykk er usant, blir hele uttalelsen behandlet som falsk.

Merk: Nullverdier blir også behandlet som falske.

Eksempelbruk

Anta at vi har prøvedata som vist i spørsmålene nedenfor:

Drop Database hvis eksisterer sampletb;
Opprette databaseprøveb;
Bruk sampledb;
Lag tabellutviklere (
id int auto_increment ikke null primærnøkkel,
første_navn varchar (50) ikke null,
Last_name varchar (50),
Avdeling varchar (50) ikke null,
Lønn Int
);
Sett inn i utviklere (First_name, Last_name, avdeling, lønn)
Verdier
('Rogan', 'Ellison', 'Game', 120000),
('Anne', 'Neale', 'Database', 122000),
('Frazer', 'Kouma', 'Frontend', 100000),
('Krish', 'Pollard', 'Backend', 115000),
('Asa', 'Ford', 'DevOps', 118000),
('Sahil', 'Sierra', 'Game', 135000),
('Keira', 'Deacon', 'Database', 130000),
('Inaaya', 'Hanson', 'Cloud', 123000),
('Bogdan', 'Morley', 'Frontend', 108000),
('Mariah', 'Goldsmith', 'Backend', 120000);

Resulterende bord:

For å finne utviklerne som jobber i "DevOps" -avdelingen og har en lønn høyere enn 110000, kan vi kjøre et spørsmål som vist:

Velg * fra utviklere der avdeling = 'DevOps' og lønn> = 110000;

Spørringen skal finne de matchende postene og returnere dem som vist:

id | FIRST_NAME | Last_name | Avdeling | Lønn |
--+----------+---------+----------+------+
5 | Asa | Ford | DevOps | 118000 |

I dette tilfellet er det bare en post, som vist ovenfor. Du kan spesifisere flere betingelser for å filtrere ut dataene dine videre ved hjelp av og nøkkelordet.

Konklusjon

I dette innlegget diskuterte vi hvordan du bruker og operatøren i SQL for å kombinere flere boolske uttrykk i spørsmålene dine. Takk for at du leste. Sjekk vår SQL- eller operatøropplæring for å lære mer om OR -operatøren og hvordan den fungerer sammenlignet med OG -operatøren.