IN (Entiteit SQL)
Bepaalt of een waarde overeenkomt met een waarde in een verzameling.
Syntaxis
value [ NOT ] IN expression
Argumenten
value
Elke geldige expressie die de waarde retourneert die overeenkomt.
[ NIET ]
Hiermee geeft u op dat het Boolean
resultaat van IN wordt genegeerd.
expression
Elke geldige expressie die de verzameling retourneert om te testen op een overeenkomst. Alle expressies moeten van hetzelfde type of van een gemeenschappelijk basistype of afgeleid type zijn als value
.
Retourwaarde
true
als de waarde in de verzameling wordt gevonden; null als de waarde null is of de verzameling null is; anders, false
. Als u NOT IN gebruikt, worden de resultaten van IN genegeerd.
Opmerking
De volgende Entiteit SQL-query maakt gebruik van de IN-operator om te bepalen of een waarde overeenkomt met een waarde in een verzameling. De query is gebaseerd op het AdventureWorks Sales Model. Voer de volgende stappen uit om deze query te compileren en uit te voeren:
Volg de procedure in Procedure: Voer een query uit die StructureleType-resultaten retourneert.
Geef de volgende query als argument door aan de
ExecuteStructuralTypeQuery
methode:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}