Udostępnij za pośrednictwem


IN (Entity SQL)

Określa, czy wartość jest zgodna z dowolną wartością w kolekcji.

Składnia

value [ NOT ] IN expression  

Argumenty

value
Dowolne prawidłowe wyrażenie zwracające wartość do dopasowania.

[ NIE ]
Określa, że Boolean wynik IN ma być negowany.

expression
Każde prawidłowe wyrażenie, które zwraca kolekcję do testowania pod kątem dopasowania. Wszystkie wyrażenia muszą być tego samego typu lub wspólnego typu podstawowego lub pochodnego co value.

Wartość zwracana

true jeśli wartość zostanie znaleziona w kolekcji; null, jeśli wartość ma wartość null lub kolekcja ma wartość null; w przeciwnym razie, false. Użycie funkcji NOT IN neguje wyniki funkcji IN.

Przykład

Następujące zapytanie Entity SQL używa operatora IN, aby określić, czy wartość jest zgodna z dowolną wartością w kolekcji. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.

  2. Przekaż następujące zapytanie jako argument do ExecuteStructuralTypeQuery metody :

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

Zobacz też