SQL OG

Sql Og



'I denne artikel guider vi dig til at forstå, hvordan du bruger SQL AND-operatoren, så du kan tilføje betingelser til en given forespørgsel ved hjælp af WHERE-sætningen.'

Lad os dykke ned og se, hvordan AND-operatoren spiller i vores SQL-sætninger.

SQL OG operatør

Som du kan gætte, er AND-operatoren en logisk operator, der giver dig mulighed for at kombinere to eller flere boolske udtryk og behandle dem som ét. Det betyder, at alle betingelserne skal være sande, for at betingelsen kan anvendes.







Du vil finde AND-operatoren brugt i en WHERE-sætning sammen med andre SQL-sætninger såsom SELECT, UPDATE og DELETE.



Dette giver dig mulighed for at begrænse omfanget af handlingen. Ved at bruge en DELETE-sætning kan du f.eks. bruge WHERE-udtrykket og nøgleordet AND for at sikre, at kun de data, der opfylder den angivne betingelse, fjernes.



Syntaksen for AND-operatoren kan udtrykkes som vist nedenfor:





bool_udtr_1 OG bool_udtr_2 OG bool_udtr_3... OG bool_udtr_N;

Du kan have så mange boolske udtryk, som du ønsker. Husk dog, at alle de angivne udtryk SKAL vurderes til at være sande. Hvis et udtryk er falsk, behandles hele udsagnet som falsk.

BEMÆRK: NULL-værdier behandles også som falske.



Eksempel på brug

Antag, at vi har eksempeldata som vist i forespørgslerne nedenfor:

DRÅBE DATABASE HVIS EKSISTERER sampledb;
SKAB DATABASE sampledb;
BRUG sampledb;
SKAB BORD udviklere (
id INT AUTO_INCREMENT IKKE NUL PRIMÆR NØGLE ,
fornavn VARCHAR ( halvtreds ) IKKE NUL ,
efternavn VARCHAR ( halvtreds ) ,
afdeling VARCHAR ( halvtreds ) IKKE NUL ,
løn INT
) ;
INDSÆT IND I udviklere ( fornavn , efternavn , afdeling , løn )
VÆRDIER
( 'Rogan' , 'Ellison' , 'spil' , 120.000 ) ,
( 'Anne' , 'Neale' , 'database' , 122000 ) ,
( 'Frazer' , 'hvordan' , 'frontend' , 100.000 ) ,
( 'Krish' , 'Pollard' , 'bagende' , 115.000 ) ,
( 'arbejde' , 'Ford' , 'devops' , 118000 ) ,
( 'stranden' , 'Sav' , 'spil' , 135.000 ) ,
( 'Keira' , 'diakon' , 'database' , 130.000 ) ,
( 'inviteret' , 'Hanson' , 'Sky' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'frontend' , 108.000 ) ,
( 'Mariah' , 'Guldsmed' , 'bagende' , 120.000 ) ;

Resultattabel:

For at finde udviklerne, der arbejder i 'devops'-afdelingen og har en løn, der er højere end 110.000, kan vi køre en forespørgsel som vist:

VÆLG * FRA udviklere HVOR afdeling = 'devops' OG løn >= 110.000 ;

Forespørgslen skal finde de matchende poster og returnere dem som vist:

id | fornavn | efternavn | afdeling | løn |
--+----------+---------+-----------+------+
5 | Arbejde | Ford | devops | 118000 |

I dette tilfælde er der kun én post, som vist ovenfor. Du kan angive flere betingelser for at filtrere dine data yderligere ved at bruge AND-søgeordet.

Konklusion

I dette indlæg diskuterede vi, hvordan man bruger AND-operatoren i SQL til at kombinere flere boolske udtryk i dine forespørgsler.

Tak fordi du læste med. Tjek vores SQL OR operator tutorial for at lære mere om OR operatoren, og hvordan den virker sammenlignet med AND operatoren.