Dela via


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

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

  1. Följ proceduren i Så här kör du en fråga som returnerar StructuralType-resultat.

  2. 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}

Se även