I denne opplæringen lærer du hvordan du bruker LIKE-operatoren i Standard SQL som lar deg sjekke om en verdi er i et gitt sett med verdier.
SQL IN-operatør
IN-operatoren i SQL forenkler et raskt søk etter en verdi i et gitt sett uten behov for kompleks beregning. Funksjonssyntaksen er som følger:
uttrykk IN (verdi1,verdi2,...);
Operatoren sjekker om det angitte uttrykket er plassert i de gitte verdiene. Hvis funnet, returnerer operatøren TRUE; ellers returnerer den falsk.
I de fleste tilfeller vil du ofte pare IN-operatøren med andre klausuler som WHERE-klausulen. Dette kan tillate deg bare å hente verdiene som samsvarer med en bestemt betingelse.
La oss diskutere noen grunnleggende eksempler på bruk av IN-operatoren i SQL.
Eksempelbruk:
Følgende eksempler illustrerer hvordan du bruker IN-operatoren i SQL.
Eksempel 1: Grunnleggende bruk
Dette eksemplet viser den grunnleggende bruken av IN-operatøren.
velg 'SQL' i ('SQL', 'Redis', 'Elasticsearch');
I dette eksemplet bruker vi IN-operatoren for å sjekke om 'SQL'-strengen er i det gitte settet med verdier.
Eksempel 2: Bruk av IN-operatøren i en tabell
Følgende viser hvordan du bruker IN-operatoren sammen med WHERE-leddet i en tabell.
Tabellen er som følger:
velg * fra produkter der 'Apple iPad Air - 2022' IN(produktnavn);
Spørringen skal returnere de samsvarende postene som følger:
Uavhengig av store og små bokstaver SQL LIKE-operatør
En gang du vil legge merke til om LIKE-operatøren er at den skiller mellom store og små bokstaver. Dette betyr at verdiene uten tilsvarende foringsrør anses som ikke like.
For å utføre en sammenligning uten store og små bokstaver, kan du bruke det motsatte av LIKE-operatoren som kalles ILIKE.
Operatøren lar oss utføre en sammenligning som ikke skiller mellom store og små bokstaver, som vist i følgende syntaks:
VELG kolonnenavnFRA tabellnavn
WHERE column_name ILIKE 'search_term%';
Vi kan også bruke funksjonene lower() og upper() for å konvertere strengene til én casing før operasjonen utføres.
Et eksempel på syntaks er som følger:
VELG kolonnenavnFRA tabellnavn
WHERE LOWER(kolonnenavn) = LOWER('søkeord');
Dette bør konvertere alle verdiene i kolonnen til små bokstaver, noe som betyr at den samsvarer med strengen med små bokstaver.
Konklusjon
Denne artikkelen viser hvordan du bruker IN-operatoren i Standard SQL. IN-operatoren lar deg sjekke om et gitt uttrykk er i et sett med verdier.