IN (Entity SQL)
Určuje, zda hodnota odpovídá jakékoli hodnotě v kolekci.
Syntaxe
value [ NOT ] IN expression
Argumenty
value
Libovolný platný výraz, který vrátí hodnotu, která se má shodovat.
[ NE ]
Určuje, že výsledek Boolean
funkce IN bude negatedován.
expression
Libovolný platný výraz, který vrátí kolekci k otestování shody. Všechny výrazy musí být stejného typu nebo společného základního nebo odvozeného typu jako value
.
Návratová hodnota
true
je-li hodnota nalezena v kolekci; null pokud je hodnota null nebo kolekce je null; v opačném případě . false
Funkce NOT IN neguje výsledky funkce IN.
Příklad
Následující dotaz Entity SQL používá operátor IN k určení, zda hodnota odpovídá jakékoli hodnotě v kolekci. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.
Jako argument metody
ExecuteStructuralTypeQuery
předejte následující dotaz:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}