SQL operator LIKE koji ne razlikuje velika i mala slova

Sql Operator Like Koji Ne Razlikuje Velika I Mala Slova



U ovom ćete vodiču naučiti kako koristiti operator LIKE u standardnom SQL-u koji vam omogućuje da provjerite nalazi li se vrijednost u danom skupu vrijednosti.

SQL IN operator

IN operator u SQL-u olakšava brzo pretraživanje vrijednosti u danom skupu bez potrebe za složenim računanjem. Sintaksa funkcije je sljedeća:







izraz IN (vrijednost1,vrijednost2,...);

Operator provjerava nalazi li se navedeni izraz u zadanim vrijednostima. Ako se pronađe, operator vraća TRUE; u suprotnom, vraća false.



U većini slučajeva često ćete upariti operator IN s drugim klauzulama kao što je klauzula WHERE. To vam može omogućiti samo dohvaćanje vrijednosti koje odgovaraju određenom uvjetu.



Razmotrimo neke osnovne primjere upotrebe IN operatora u SQL-u.





Primjer upotrebe:

Sljedeći primjeri ilustriraju kako koristiti operator IN u SQL-u.

Primjer 1: Osnovna upotreba

Ovaj primjer pokazuje osnovnu upotrebu operatora IN.



odaberite 'SQL' u ('SQL', 'Redis', 'Elasticsearch');

U ovom primjeru koristimo operator IN da provjerimo nalazi li se 'SQL' niz u zadanom skupu vrijednosti.

Primjer 2: Korištenje operatora IN u tablici

Sljedeće pokazuje kako koristiti operator IN u kombinaciji s klauzulom WHERE u tablici.

Tablica je sljedeća:

odaberite * među proizvodima gdje je 'Apple iPad Air - 2022' IN(naziv_proizvoda);

Upit bi trebao vratiti podudarne zapise na sljedeći način:

SQL operator LIKE koji ne razlikuje velika i mala slova

Ono što ćete primijetiti kod LIKE operatora je da je osjetljiv na velika i mala slova. To znači da se vrijednosti bez sličnog kućišta smatraju nejednakima.

Za izvođenje usporedbe bez obzira na velika i mala slova, možete upotrijebiti operator LIKE koji je suprotan operatoru koji se zove ILIKE.

Operator nam omogućuje izvođenje usporedbe bez obzira na velika i mala slova kao što je prikazano u sljedećoj sintaksi:

SELECT naziv_stupca
FROM naziv_tablice
WHERE column_name ILIKE 'search_term%';

Također možemo upotrijebiti funkcije lower() i upper() za pretvaranje nizova u jedno malo i mala slova prije izvođenja operacije.

Primjer sintakse je sljedeći:

SELECT naziv_stupca
FROM naziv_tablice
WHERE LOWER(naziv_stupca) = LOWER('pojam_za_pretraživanje');

Ovo bi trebalo pretvoriti sve vrijednosti u stupcu u mala slova, što znači da odgovaraju nizu s malim slovima.

Zaključak

Ovaj članak pokazuje kako koristiti operator IN u standardnom SQL-u. Operator IN omogućuje vam da provjerite nalazi li se dati izraz u skupu vrijednosti.