SQL LIKE operators, kas nav reģistrjutīgs

Sql Like Operators Kas Nav Registrjutigs



Šajā apmācībā jūs uzzināsit, kā standarta SQL izmantot operatoru LIKE, kas ļauj pārbaudīt, vai vērtība ir noteiktā vērtību kopā.

SQL IN operators

IN operators SQL atvieglo ātru vērtības meklēšanu noteiktā kopā bez nepieciešamības veikt sarežģītus aprēķinus. Funkcijas sintakse ir šāda:







izteiksme IN (vērtība1,vērtība2,...);

Operators pārbauda, ​​vai sniegtā izteiksme atrodas dotajās vērtībās. Ja tiek atrasts, operators atgriež TRUE; pretējā gadījumā tas atgriež nepatiesu.



Vairumā gadījumu jūs bieži savienojat pārī operatoru IN ar citām klauzulām, piemēram, WHERE klauzulu. Tādējādi varat iegūt tikai tās vērtības, kas atbilst noteiktam nosacījumam.



Apspriedīsim dažus pamata piemērus IN operatora lietojumam SQL.





Lietošanas piemērs:

Šie piemēri ilustrē, kā SQL izmantot operatoru IN.

1. piemērs: pamata lietojums

Šis piemērs parāda IN operatora pamata lietojumu.



atlasiet 'SQL' ('SQL', 'Redis', 'Elasticsearch');

Šajā piemērā mēs izmantojam operatoru IN, lai pārbaudītu, vai “SQL” virkne ir norādītajā vērtību kopā.

2. piemērs: IN operatora izmantošana tabulā

Tālāk ir parādīts, kā tabulā izmantot operatoru IN kopā ar WHERE klauzulu.

Tabula ir šāda:

izvēlieties * no produktiem, kur 'Apple iPad Air - 2022' IN(produkta_nosaukums);

Vaicājumam ir jāatgriež atbilstošie ieraksti šādi:

SQL LIKE operators, kas nav reģistrjutīgs

Reiz operatorā LIKE pamanīsit, ka tas ir reģistrjutīgs. Tas nozīmē, ka vērtības bez līdzīga apvalka netiek uzskatītas par vienādām.

Lai veiktu reģistrjutīgu salīdzinājumu, varat izmantot pretējo operatora LIKE, ko sauc par ILIKE.

Operators ļauj veikt salīdzinājumu, kas nav reģistrjutīgs, kā parādīts šajā sintaksē:

ATLASĪT kolonnas_nosaukumu
NO tabulas_nosaukums
WHERE kolonnas_nosaukums ILIKE 'search_term%';

Mēs varam arī izmantot funkcijas apakšējā () un augšējā () lai pārveidotu virknes vienā korpusā pirms darbības veikšanas.

Sintakses piemērs ir šāds:

ATLASĪT kolonnas_nosaukumu
NO tabulas_nosaukums
WHERE LOWER(kolonnas_nosaukums) = LOWER('meklēšanas_termins');

Tam vajadzētu pārvērst visas kolonnas vērtības uz mazajiem burtiem, kas nozīmē, ka tās atbilst virknei ar mazajiem burtiem.

Secinājums

Šajā rakstā ir parādīts, kā standarta SQL izmantot operatoru IN. IN operators ļauj pārbaudīt, vai dotā izteiksme ir vērtību kopā.