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
. null
returneras 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:
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 BETWEEN @price1 AND @price2