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 znázornená:
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 budete často spárovať operátor IN s inými klauzulami, ako je klauzula WHERE. To vám umožní získať iba hodnoty zodpovedajúce konkrétnej podmienke.
Poďme diskutovať o niekoľkých základných príkladoch 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
Nižšie uvedený príklad ukazuje základné použitie operátora IN.
VYBRAŤ 'SQL' IN ( 'SQL' , 'Redis' , „Elasticsearch“ ) ;Vo vyššie uvedenom príklade používame operátor IN na kontrolu, či je reťazec „SQL“ v danej množine hodnôt.
Keďže reťazec existuje, dotaz by mal vrátiť hodnotu true, ako je znázornené:
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 vyzerá takto:
VYBRAŤ * OD Produkty KDE „Apple iPad Air – 2022“ IN ( Meno Produktu ) ;
Dotaz by mal vrátiť zodpovedajúce záznamy ako:
Zatváranie
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.