Condividi tramite


[NOT] BETWEEN (Entity SQL)

Determina se un'espressione restituisce un valore incluso in un intervallo specificato. L'espressione BETWEEN Entity SQL ha la stessa funzione dell'espressione BETWEEN Transact-SQL.

expression [ NOT ] BETWEEN begin_expression AND end_expression  

Argomenti

  • expression
    Qualsiasi espressione valida da testare nell'intervallo definito da begin_expression e end_expression. expression deve essere dello stesso tipo sia di begin_expression che di end_expression.
  • begin_expression
    Qualsiasi espressione valida. begin_expression deve essere dello stesso tipo sia di expression che di end_expression. begin_expression deve essere minore di end_expression; in caso contrario, il valore restituito sarà negativo.
  • end_expression
    Qualsiasi espressione valida. end_expression deve essere dello stesso tipo sia di expression che di begin_expression.
  • NOT
    Specifica la negazione del risultato di BETWEEN.
  • AND
    Segnaposto che indica che l'oggetto expression deve essere incluso nell'intervallo specificato da begin_expression e end_expression.

Valore restituito

true se expression si trova tra l'intervallo indicato da begin_expression e end_expression; in caso contrario, false. Verrà restituito null se expression è null o se begin_expression o end_expression è null.

Osservazioni

Per specificare un intervallo esclusivo, utilizzare gli operatori "maggiore di" (>) e "minore di" (<), anziché BETWEEN.

Esempio

Nella query Entity SQL seguente viene utilizzato l'operatore BETWEEN per determinare se un'espressione restituisce un valore incluso in un intervallo specificato. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery:

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product where product.ListPrice BETWEEN @price1 AND @price2

Vedere anche

Concetti

Riferimenti a Entity SQL