BETWEEN (Entiteit SQL)
Bepaalt of een expressie resulteert in een waarde in een opgegeven bereik. De Entiteit SQL BETWEEN-expressie heeft dezelfde functionaliteit als de Transact-SQL BETWEEN-expressie.
Syntaxis
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argumenten
expression
Elke geldige expressie die moet worden getest in het bereik dat is gedefinieerd door begin_expression
en end_expression
. expression
moet hetzelfde type zijn als zowel begin_expression
als end_expression
.
begin_expression
Elke geldige expressie. begin_expression
moet hetzelfde type zijn als zowel expression
als end_expression
. begin_expression
moet kleiner zijn dan end_expression
, anders wordt de retourwaarde ontkend.
end_expression
Elke geldige expressie. end_expression
moet hetzelfde type zijn als zowel expression
als begin_expression
.
NIET geeft aan dat het resultaat van BETWEEN wordt ontkend.
AND fungeert als tijdelijke aanduiding die aangeeft expression
dat deze zich binnen het bereik moet bevinden dat wordt aangegeven door begin_expression
en end_expression
.
Retourwaarde
true
indien expression
tussen het aangegeven begin_expression
bereik en end_expression
; anders . false
null
wordt geretourneerd als expression
dat wel of begin_expression
end_expression
niet het resultaat null
isnull
.
Opmerkingen
Als u een exclusief bereik wilt opgeven, gebruikt u de operatoren groter dan (>) en kleiner dan (<) in plaats van BETWEEN.
Opmerking
De volgende Entiteit SQL-query maakt gebruik van de operator BETWEEN om te bepalen of een expressie resulteert in een waarde in een opgegeven bereik. De query is gebaseerd op het AdventureWorks Sales Model. Voer de volgende stappen uit om deze query te compileren en uit te voeren:
Volg de procedure in Procedure: Voer een query uit die StructureleType-resultaten retourneert.
Geef de volgende query als argument door aan de
ExecuteStructuralTypeQuery
methode:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2