Operátor SQL LIKE bez ohľadu na veľkosť písmen

Operator Sql Like Bez Ohladu Na Velkost Pismen



V tomto návode sa naučíte, ako používať operátor LIKE v štandardnom SQL, ktorý vám umožňuje skontrolovať, či je hodnota v danej množine hodnôt.

Operátor SQL IN

Operátor IN v SQL umožňuje rýchle vyhľadávanie hodnoty v danej množine bez nutnosti zložitého výpočtu. Syntax funkcie je nasledovná:







výraz IN (hodnota1,hodnota2,...);

Operátor skontroluje, či sa poskytnutý výraz nachádza v daných hodnotách. Ak sa nájde, operátor vráti TRUE; v opačnom prípade vráti hodnotu false.



Vo väčšine prípadov často spárujete operátor IN s inými klauzulami, ako je klauzula WHERE. To vám umožní získať iba hodnoty, ktoré zodpovedajú konkrétnej podmienke.



Pozrime sa na niektoré základné príklady použitia operátora IN v SQL.





Príklad použitia:

Nasledujúce príklady ilustrujú, ako používať operátor IN v SQL.

Príklad 1: Základné použitie

Tento príklad ukazuje základné použitie operátora IN.



vyberte 'SQL' v ('SQL', 'Redis', 'Elasticsearch');

V tomto príklade používame operátor IN na kontrolu, či je reťazec „SQL“ v danej množine hodnôt.

Príklad 2: Použitie operátora IN v tabuľke

Nasledujúci text ukazuje, ako používať operátor IN v spojení s klauzulou WHERE v tabuľke.

Tabuľka je nasledovná:

vyberte * z produktov, kde je 'Apple iPad Air - 2022' IN(názov_produktu);

Dotaz by mal vrátiť zodpovedajúce záznamy takto:

Operátor SQL LIKE bez ohľadu na veľkosť písmen

Jedna vec, ktorú si všimnete na operátorovi LIKE, je, že rozlišuje veľké a malé písmená. To znamená, že hodnoty bez podobného puzdra sa nepovažujú za rovnaké.

Ak chcete vykonať porovnanie bez ohľadu na veľkosť písmen, môžete použiť opak operátora LIKE, ktorý sa nazýva ILIKE.

Operátor nám umožňuje vykonať porovnanie bez ohľadu na veľkosť písmen, ako je znázornené v nasledujúcej syntaxi:

SELECT názov_stĺpca
FROM table_name
WHERE názov_stĺpca ILIKE 'hľadaný_výraz%';

Môžeme tiež použiť funkcie lower() a upper() na konverziu reťazcov na jednu veľkosť písmen pred vykonaním operácie.

Príklad syntaxe je nasledujúci:

SELECT názov_stĺpca
FROM table_name
WHERE LOWER(názov_stĺpca) = LOWER('hľadaný_výraz');

To by malo previesť všetky hodnoty v stĺpci na malé písmená, čo znamená, že sa zhodujú s reťazcom s malými písmenami.

Záver

Tento článok ukazuje, ako používať operátor IN v štandardnom SQL. Operátor IN vám umožňuje skontrolovať, či sa daný výraz nachádza v množine hodnôt.