Partager via


BETWEEN (Entity SQL)

Détermine si une expression génère une valeur dans une plage spécifiée. L’expression Entity SQL BETWEEN a la même fonctionnalité que l’expression Transact-SQL BETWEEN.

Syntaxe

expression [ NOT ] BETWEEN begin_expression AND end_expression

Les arguments

expression Toute expression valide à tester dans la plage définie par begin_expression et end_expression. expression doit être le même type que les deux begin_expression et end_expression.

begin_expression Toute expression valide. begin_expression doit être le même type que les deux expression et end_expression. begin_expression doit être inférieur end_expressionà , sinon la valeur de retour sera négation.

end_expression Toute expression valide. end_expression doit être le même type que les deux expression et begin_expression.

NOT Spécifie que le résultat de BETWEEN doit être supprimé.

AND agit comme un espace réservé qui indique expression doit se trouver dans la plage indiquée par begin_expression et end_expression.

Valeur de retour

true si expression elle se trouve entre la plage indiquée par begin_expression et end_expression; sinon, false. nullest retourné s’il expression s’agit ou s’il begin_expressionend_expression s’agit nullnullde .

Remarques

Pour spécifier une plage exclusive, utilisez les opérateurs supérieurs à (>) et inférieurs à (<) au lieu d’BETWEEN.

Exemple :

La requête Entity SQL suivante utilise l’opérateur BETWEEN pour déterminer si une expression génère une valeur dans une plage spécifiée. La requête est basée sur adventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :

  1. Suivez la procédure dans How to : Execute a Query that Returns StructuralType Results.

  2. Transmettez la requête suivante en tant qu’argument à la ExecuteStructuralTypeQuery méthode :

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

Voir aussi