Existe-t-il une différence dans l'ordre de v1 et v2 dans une requête BETWEEN sur SQL Server?sql: ENTRE v1 ET v2
SELECT *
FROM table
WHERE col BETWEEN v1 AND v2
actuellement je n'obtiens aucun résultat si v1 est plus grand que v2. Est-ce seulement du sucre syntaxique pour
col >= v1 AND col <= v2
ou prend-il vraiment toutes les valeurs entre les deux? sur mes observations actuelles, je suppose que c'est le premier cas.
Et vérifiez "sélectionnez 1 où 7 entre 7 et 1" - génial! –
les exemples ne sont pas syntaxiquement valide dans MySQL –
(vous devez insérer 'de dual' pour les faire fonctionner) –