SQL : ENTRE vs. <= et >=
Dans SQL Server, l'opérateur BETWEEN est équivalent à la combinaison des Opérateurs <= et >=. Cependant, il existe des différences subtiles dans les fonctionnalités qui peuvent avoir une incidence sur celle à utiliser dans des scénarios spécifiques.
Opérateur BETWEEN
L'opérateur BETWEEN teste si une expression spécifiée appartient à un plage définie par deux valeurs limites. La requête suivante démontre son utilisation :
SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009'
Cette requête renverra tous les événements dont la colonne EventDate est supérieure ou égale à « 15/10/2009 » et inférieure ou égale à « 18/10/ 2009'. Les deux valeurs limites sont inclusives, ce qui signifie que les événements survenus les 15 et 18 octobre seront inclus.
<= et >= Opérateurs
Ces opérateurs peuvent être combinés pour obtenir la même fonctionnalité que BETWEEN. La requête suivante est équivalente à celle ci-dessus :
SELECT EventId, EventName FROM EventMaster WHERE EventDate >= '10/15/2009' AND EventDate <= '10/18/2009'
Cependant, les opérateurs <= et >= offrent plus de flexibilité lorsqu'il s'agit de cas particuliers. Par exemple, vous pouvez exclure l'une ou l'autre des valeurs limites en utilisant < ou > à la place.
Considérations relatives au choix
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!