Sdílet prostřednictvím


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. nullbude 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:

  1. Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.

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

Viz také