Exercice 15 / 60

BETWEEN

ConsigneAffiche les etudiants dont la note est comprise entre 10 et 15 inclus (bornes comprises).

📖 Cours

between teste si une valeur est dans un intervalle (bornes incluses). Syntaxe : where colonne between min and max;

BETWEEN retient un intervalle fermé : les deux bornes sont comprises, tout ce qui tombe dehors est écarté
BETWEEN retient un intervalle fermé : les deux bornes sont comprises, tout ce qui tombe dehors est écarté

Exemple (table produits) :

SELECT * FROM produits WHERE prix BETWEEN 20 AND 100;-> les produits de 20 a 100 inclus

Équivaut a : where prix >= 20 and prix <= 100

Fonctionne aussi avec les dates, avec un piège si la colonne porte une heure en plus de la date : la borne haute est alors lue à minuit. between '2024-01-01' and '2024-01-31' laisse donc dehors tout le 31 janvier passé 00 h 00, et un filtre « sur le mois entier » perd silencieusement son dernier jour. Dans ce cas on écrit plutôt colonne >= '2024-01-01' and colonne < '2024-02-01'.

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →