Partilhar via


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:

  1. Siga o procedimento em Como: Executar uma consulta que retorna resultados StructuralType.

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

Consulte também