Dela via


BETWEEN (entitets-SQL)

Avgör om ett uttryck resulterar i ett värde i ett angivet intervall. Uttrycket Entity SQL BETWEEN har samma funktioner som Transact-SQL BETWEEN-uttrycket.

Syntax

expression [ NOT ] BETWEEN begin_expression AND end_expression

Argument

expression Ett giltigt uttryck att testa för i intervallet som definieras av begin_expression och end_expression. expression måste vara av samma typ som både begin_expression och end_expression.

begin_expression Valfritt giltigt uttryck. begin_expression måste vara av samma typ som både expression och end_expression. begin_expression bör vara mindre än end_expression, annars kommer returvärdet att negeras.

end_expression Valfritt giltigt uttryck. end_expression måste vara av samma typ som både expression och begin_expression.

INTE Anger att resultatet av BETWEEN ska negeras.

AND fungerar som en platshållare som anger expression bör ligga inom det intervall som anges av begin_expression och end_expression.

Returvärde

true om expression är mellan det intervall som anges av begin_expression och end_expression, annars , false. nullreturneras om expression är eller om begin_expression är end_expression null.null

Kommentarer

Om du vill ange ett exklusivt intervall använder du operatorerna större än (>) och mindre än (<) i stället för BETWEEN.

Exempel

Följande SQL-entitetsfråga använder BETWEEN-operatorn för att avgöra om ett uttryck resulterar i ett värde i ett angivet intervall. 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 BETWEEN @price1 AND @price2

Se även