SQL OG

Sql Og



'I denne artikkelen veileder vi deg til å forstå hvordan du bruker SQL AND-operatoren, slik at du kan legge til betingelser for en gitt spørring ved å bruke WHERE-klausulen.'

La oss dykke inn og se hvordan AND-operatoren spiller i SQL-setningene våre.

SQL OG operatør

Som du kan gjette, er AND-operatoren en logisk operator som lar deg kombinere to eller flere boolske uttrykk og behandle dem som ett. Dette betyr at alle betingelsene må være oppfylt for at betingelsen skal kunne anvendes.







Du finner AND-operatoren brukt i en WHERE-klausul sammen med andre SQL-setninger som SELECT, UPDATE og DELETE.



Dette lar deg begrense omfanget av handlingen. Ved å bruke en DELETE-setning kan du for eksempel bruke WHERE-leddet og nøkkelordet AND for å sikre at bare dataene som oppfyller den angitte betingelsen, fjernes.



Syntaksen til AND-operatoren 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 du ønsker. Husk imidlertid at alle de spesifiserte uttrykkene MÅ vurderes for å være sanne. Hvis ett uttrykk er usant, behandles hele utsagnet som usant.

MERK: NULL-verdier behandles også som falske.



Eksempel på bruk

Anta at vi har eksempeldata som vist i spørringene nedenfor:

MISTE DATABASE HVIS FINNES sampledb;
SKAPE DATABASE sampledb;
BRUK sampledb;
SKAPE BORD utviklere (
id INT AUTO_INCREMENT IKKE NULL HOVED NØKKEL ,
fornavn VARCHAR ( femti ) IKKE NULL ,
etternavn VARCHAR ( femti ) ,
avdeling VARCHAR ( femti ) IKKE NULL ,
lønn INT
) ;
SETT INN INN I utviklere ( fornavn , etternavn , avdeling , lønn )
VERDIER
( 'Rogan' , 'Ellison' , 'spill' , 120 000 ) ,
( 'Anne' , 'Neale' , 'database' , 122000 ) ,
( 'Frazer' , 'hvordan' , 'frontend' , 100 000 ) ,
( 'Krish' , 'Pollard' , 'baksiden' , 115 000 ) ,
( 'arbeid' , 'Ford' , 'devops' , 118 000 ) ,
( 'stranda' , 'Sag' , 'spill' , 135 000 ) ,
( 'Keira' , 'diakon' , 'database' , 130 000 ) ,
( 'invitert' , 'Hanson' , 'Sky' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'frontend' , 108 000 ) ,
( 'Mariah' , 'Gullsmed' , 'baksiden' , 120 000 ) ;

Resultattabell:

For å finne utviklerne som jobber i 'devops'-avdelingen og har en lønn høyere enn 110 000, kan vi kjøre en spørring som vist:

Å VELGE * FRA utviklere HVOR avdeling = 'devops' OG lønn >= 110 000 ;

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

id | fornavn | etternavn | avdeling | lønn |
--+----------+---------+----------+------+
5 | Arbeid | Ford | devops | 118 000 |

I dette tilfellet er det bare én post, som vist ovenfor. Du kan angi flere betingelser for å filtrere ut dataene dine ytterligere ved å bruke AND-nøkkelordet.

Konklusjon

I dette innlegget diskuterte vi hvordan du bruker AND-operatoren i SQL for å kombinere flere boolske uttrykk i spørringene dine.

Takk for at du leste. Sjekk vår SQL OR-operatorveiledning for å lære mer om OR-operatoren og hvordan den fungerer sammenlignet med AND-operatoren.