Sdílet prostřednictvím


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

trueje-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:

  1. Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.

  2. Jako argument metody ExecuteStructuralTypeQuery předejte následující dotaz:

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product WHERE product.ListPrice IN {125, 300}

Viz také