IN (entitets-SQL)
Avgör om ett värde matchar något värde i en samling.
Syntax
value [ NOT ] IN expression
Argument
value
Ett giltigt uttryck som returnerar det värde som ska matchas.
[ NOT ]
Anger att resultatet Boolean
av IN ska negeras.
expression
Alla giltiga uttryck som returnerar samlingen för att testa för en matchning. Alla uttryck måste vara av samma typ eller av en gemensam bas eller härledd typ som value
.
Returvärde
true
om värdet hittas i samlingen; null om värdet är null eller om samlingen är null. annars . false
Om du använder NOT IN negates resultatet av IN.
Exempel
Följande SQL-entitetsfråga använder IN-operatorn för att avgöra om ett värde matchar något värde i en samling. Frågan baseras på AdventureWorks försäljningsmodell. Följ dessa steg för att kompilera och köra den här frågan:
Följ proceduren i Så här kör du en fråga som returnerar StructuralType-resultat.
Skicka följande fråga som ett argument till
ExecuteStructuralTypeQuery
metoden:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}