Operator SQL LIKE fără majuscule

Operator Sql Like Fara Majuscule



În acest tutorial, veți învăța cum să utilizați operatorul LIKE în SQL standard, care vă permite să verificați dacă o valoare se află într-un anumit set de valori.

Operator SQL IN

Operatorul IN din SQL facilitează o căutare rapidă a unei valori într-un set dat, fără a fi nevoie de calcule complexe. Sintaxa funcției este următoarea:







expresia IN (valoare1,valoare2,...);

Operatorul verifică dacă expresia furnizată se află în valorile date. Dacă este găsit, operatorul returnează TRUE; în caz contrar, se întoarce false.



În cele mai multe cazuri, veți asocia adesea operatorul IN cu alte clauze, cum ar fi clauza WHERE. Acest lucru vă poate permite să obțineți numai valorile care corespund unei anumite condiții.



Să discutăm câteva exemple de utilizare de bază a operatorului IN în SQL.





Exemplu de utilizare:

Următoarele exemple ilustrează modul de utilizare a operatorului IN în SQL.

Exemplul 1: Utilizare de bază

Acest exemplu arată utilizarea de bază a operatorului IN.



selectați „SQL” în („SQL”, „Redis”, „Elasticsearch”);

În acest exemplu, folosim operatorul IN pentru a verifica dacă șirul „SQL” se află în setul de valori dat.

Exemplul 2: Utilizarea operatorului IN într-un tabel

Următoarele arată cum să utilizați operatorul IN împreună cu clauza WHERE dintr-un tabel.

Tabelul este următorul:

selectați * din produsele în care „Apple iPad Air - 2022” IN(nume_produs);

Interogarea ar trebui să returneze înregistrările care se potrivesc după cum urmează:

Operator SQL LIKE fără majuscule

Odată ce veți observa despre operatorul LIKE este că este sensibil la majuscule și minuscule. Aceasta înseamnă că valorile fără o carcasă similară sunt considerate ca nu sunt egale.

Pentru a efectua o comparație care nu ține seama de majuscule și minuscule, puteți utiliza opusul operatorului LIKE care se numește ILIKE.

Operatorul ne permite să efectuăm o comparație care nu ține seama de majuscule, așa cum se arată în următoarea sintaxă:

SELECTează numele_coloană
FROM table_name
WHERE nume_coloană ILIKE 'termen_căutare%';

De asemenea, putem folosi funcțiile inferior() și superior() pentru a converti șirurile într-o singură carcasă înainte de a efectua operația.

Un exemplu de sintaxă este următorul:

SELECTează numele_coloană
FROM table_name
WHERE LOWER(nume_coloană) = LOWER('termen_căutare');

Aceasta ar trebui să convertească toate valorile din coloană în litere mici, ceea ce înseamnă că se potrivește șirului cu litere mici.

Concluzie

Acest articol arată cum să utilizați operatorul IN în SQL standard. Operatorul IN vă permite să verificați dacă o expresie dată este într-un set de valori.