BETWEEN (Entity SQL)
Určuje, zda má výraz za následek hodnotu v zadaném rozsahu. Výraz Entity SQL BETWEEN má stejné funkce jako výraz Transact-SQL BETWEEN.
Syntaxe
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argumenty
expression
Libovolný platný výraz, pro který se má testovat v rozsahu definovaném znakem begin_expression
a end_expression
. expression
musí být stejný typ jako oba begin_expression
a end_expression
.
begin_expression
Libovolný platný výraz. begin_expression
musí být stejný typ jako oba expression
a end_expression
. begin_expression
by měla být menší než end_expression
, jinak bude vrácená hodnota negovaná.
end_expression
Libovolný platný výraz. end_expression
musí být stejný typ jako oba expression
a begin_expression
.
NOT Určuje, že výsledek funkce BETWEEN se neguje.
A slouží jako zástupný symbol, který označuje expression
, že by měl být v rozsahu určeném znakem begin_expression
a end_expression
.
Návratová hodnota
true
je-li expression
mezi rozsahem označeným begin_expression
a end_expression
; jinak , false
. null
bude vrácena, pokud expression
je null
nebo end_expression
je begin_expression
null
.
Poznámky
Pokud chcete zadat výhradní rozsah, použijte místo operátoru BETWEEN operátory větší než (>) a menší než (<).
Příklad
Následující dotaz Entity SQL používá operátor BETWEEN k určení, zda výraz vede k hodnotě v zadané oblasti. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.
Jako argument metody
ExecuteStructuralTypeQuery
předejte následující dotaz:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2