Cours SQL et MySQL · Module 3: Filtrer (WHERE)
Les intervalles : BETWEEN
Dans cette leçon3
Tu connais déjà les listes de valeurs. Tu vas maintenant apprendre un second raccourci élégant : l'opérateur BETWEEN, qui sélectionne des valeurs dans un intervalle de-à.
BETWEEN - un intervalle de-à
L'opérateur BETWEEN sélectionne des valeurs dans un intervalle, bornes comprises :
1SELECT * FROM ksiazki
2WHERE rok_wydania BETWEEN 1900 AND 2000;Cela signifie : « Des livres publiés de 1900 à 2000 inclus ». C'est un remplacement pratique pour deux conditions de comparaison :
1SELECT * FROM ksiazki
2WHERE rok_wydania >= 1900 AND rok_wydania <= 2000;Les deux bornes sont incluses
Retiens le plus important : BETWEEN inclut toujours les deux bornes de l'intervalle. La condition BETWEEN 1900 AND 2000 couvre à la fois l'année 1900 et l'année 2000.
Parfait pour les nombres et les prix
BETWEEN fonctionne à merveille pour les années, les prix ou n'importe quels nombres :
1SELECT * FROM ksiazki
2WHERE cena BETWEEN 20 AND 50;Cela signifie : « Des livres au prix de 20 à 50 pièces inclus ». Grâce à IN et BETWEEN, tes requêtes seront plus courtes et plus lisibles que le plus beau des parchemins.
Tu as repéré une erreur dans cette leçon ?
Teste tes connaissances
Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.
1. Quelles lignes la condition va-t-elle renvoyer : WHERE rok_wydania BETWEEN 1900 AND 2000 ?
2. Quelle condition donne le même résultat que : WHERE cena BETWEEN 20 AND 80 ?
Tâches pratiques dans le jeu
- Éditeur de code
Écris une requête qui récupère toutes les colonnes de la table ksiazki pour les livres publiés entre 1900 et 2000 inclus. Utilise l'opérateur BETWEEN.
- Éditeur de code
Écris une requête qui récupère toutes les colonnes de la table ksiazki pour les livres dont le cena se situe entre 20 et 50 inclus. Utilise l'opérateur BETWEEN.
- Tri horizontal
Ordonne sur une ligne la condition sur l'intervalle d'années avec l'opérateur BETWEEN :