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:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
Przekaż następujące zapytanie jako argument do
ExecuteStructuralTypeQuery
metody :
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}