Ufølsom SQL LIKE-operatør

Ufolsom Sql Like Operator



I denne vejledning lærer du, hvordan du bruger LIKE-operatoren i Standard SQL, som giver dig mulighed for at kontrollere, om en værdi er i et givet sæt værdier.

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 følger:







udtryk IN (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 de 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

Dette eksempel viser den grundlæggende brug af IN-operatoren.



vælg 'SQL' i ('SQL', 'Redis', 'Elasticsearch');

I dette eksempel bruger vi IN-operatoren til at kontrollere, om 'SQL'-strengen er i det givne sæt værdier.

Eksempel 2: Brug af IN-operatøren i en tabel

Det følgende viser, hvordan man bruger IN-operatoren sammen med WHERE-udtrykket i en tabel.

Tabellen er som følger:

vælg * fra produkter, hvor 'Apple iPad Air - 2022' IN(produktnavn);

Forespørgslen skal returnere de matchende poster som følger:

Ufølsom SQL LIKE-operatør

En gang, du vil bemærke ved LIKE-operatøren, er, at der skelnes mellem store og små bogstaver. Det betyder, at værdierne uden en tilsvarende beklædning anses for at være ulige.

For at udføre en sammenligning uden store og små bogstaver, kan du bruge det modsatte af LIKE-operatoren, som kaldes ILIKE.

Operatøren giver os mulighed for at udføre en sammenligning uden store og små bogstaver som vist i følgende syntaks:

VÆLG kolonnenavn
FRA tabelnavn
WHERE column_name ILIKE 'search_term%';

Vi kan også bruge funktionerne lower() og upper() til at konvertere strengene til én casing før handlingen udføres.

Et eksempel på syntaks er som følger:

VÆLG kolonnenavn
FRA tabelnavn
WHERE LOWER(kolonne_navn) = LOWER('søgeudtryk');

Dette bør konvertere alle værdier i kolonnen til små bogstaver, hvilket betyder, at det matcher strengen med små bogstaver.

Konklusion

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.