SQL IN operatør
IN-operatoren i SQL letter en hurtig søgning af en værdi i et givet sæt uden behov for kompleks beregning. Funktionens syntaks er som vist:
udtryk I ( værdi1 , værdi2 ,... ) ;Operatøren kontrollerer, om det angivne udtryk er placeret i de givne værdier. Hvis den findes, returnerer operatøren TRUE; ellers returnerer den falsk.
I de fleste tilfælde vil du ofte parre IN-operatoren med andre klausuler, såsom WHERE-sætningen. Dette kan tillade dig kun at hente værdier, der matcher en bestemt betingelse.
Lad os diskutere nogle grundlæggende eksempler på brug af IN-operatoren i SQL.
Eksempel på brug
De følgende eksempler illustrerer, hvordan man bruger IN-operatoren i SQL.
Eksempel 1 – Grundlæggende brug
Eksemplet nedenfor viser den grundlæggende brug af IN-operatøren.
VÆLG 'SQL' I ( 'SQL' , 'Redis' , 'Elasticsearch' ) ;I ovenstående eksempel bruger vi IN-operatoren til at kontrollere, om strengen 'SQL' er i det givne sæt værdier.
Da strengen eksisterer, skal forespørgslen returnere sand, som vist:
Eksempel 2 – Brug af IN-operatør i tabel
Det følgende viser, hvordan man bruger IN-operatoren sammen med WHERE-udtrykket i en tabel.
Tabellen er som vist:
VÆLG * FRA Produkter HVOR 'Apple iPad Air - 2022' I ( produktnavn ) ;
Forespørgslen skal returnere de matchende poster som:
Lukning
Denne artikel viser, hvordan du bruger IN-operatoren i Standard SQL. IN-operatoren giver dig mulighed for at kontrollere, om et givet udtryk er i et sæt værdier.