Operátor SQL IN
Operátor IN v SQL umožňuje rychlé vyhledání hodnoty v dané množině bez nutnosti složitého výpočtu. Syntaxe funkce je následující:
výraz V ( hodnota1 , hodnota2 ,... ) ;Operátor zkontroluje, zda se zadaný výraz nachází v daných hodnotách. Pokud je nalezen, operátor vrátí TRUE; jinak vrátí hodnotu false.
Ve většině případů budete často spárovat operátor IN s jinými klauzulemi, jako je klauzule WHERE. To vám umožní načíst pouze hodnoty odpovídající konkrétní podmínce.
Proberme několik základních příkladů použití operátoru IN v SQL.
Příklad použití
Následující příklady ilustrují, jak používat operátor IN v SQL.
Příklad 1 – Základní použití
Níže uvedený příklad ukazuje základní použití operátoru IN.
VYBRAT 'SQL' V ( 'SQL' , 'Redis' , 'Elasticsearch' ) ;Ve výše uvedeném příkladu používáme operátor IN ke kontrole, zda je řetězec „SQL“ v dané sadě hodnot.
Protože řetězec existuje, dotaz by měl vrátit hodnotu true, jak je znázorněno:
Příklad 2 – Použití operátoru IN v tabulce
Následující text ukazuje, jak použít operátor IN ve spojení s klauzulí WHERE v tabulce.
Tabulka vypadá takto:
VYBRAT * Z produkty KDE „Apple iPad Air – 2022“ V ( jméno výrobku ) ;
Dotaz by měl vrátit odpovídající záznamy jako:
Zavírání
Tento článek ukazuje, jak používat operátor IN ve standardním SQL. Operátor IN umožňuje zkontrolovat, zda je daný výraz v sadě hodnot.