BETWEEN (Entidade SQL)
Determina se uma expressão resulta em um valor em um intervalo especificado. A expressão Entity SQL BETWEEN tem a mesma funcionalidade que a expressão Transact-SQL BETWEEN .
Sintaxe
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argumentos
expression
Qualquer expressão válida para testar no intervalo definido por begin_expression
e end_expression
. expression
deve ser do mesmo tipo que ambos begin_expression
e end_expression
.
begin_expression
Qualquer expressão válida. begin_expression
deve ser do mesmo tipo que ambos expression
e end_expression
. begin_expression
deve ser menor que end_expression
, caso contrário, o valor de retorno será negado.
end_expression
Qualquer expressão válida. end_expression
deve ser do mesmo tipo que ambos expression
e begin_expression
.
NOT Especifica que o resultado de BETWEEN deve ser negado.
E Atua como um espaço reservado que indica expression
que deve estar dentro do intervalo indicado por begin_expression
e end_expression
.
Devolver Valor
true
se expression
estiver entre o intervalo indicado por begin_expression
e end_expression
; caso contrário, false
. null
será devolvido se expression
for null
ou se begin_expression
ou end_expression
for null
.
Observações
Para especificar um intervalo exclusivo, use os operadores maior que (>) e menor que (<) em vez de BETWEEN.
Exemplo
A consulta Entity SQL a seguir usa o operador BETWEEN para determinar se uma expressão resulta em um valor em um intervalo especificado. A consulta é baseada no Modelo de Vendas AdventureWorks. Para compilar e executar esta consulta, siga estes passos:
Siga o procedimento em Como: Executar uma consulta que retorna resultados StructuralType.
Passe a seguinte consulta como um argumento para o
ExecuteStructuralTypeQuery
método:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2