📘 Chapitre 1 – SELECT, WHERE, ORDER BY
1. 🎯 Objectif pédagogique
Être capable d’écrire des requêtes SQL pour sélectionner, filtrer et trier des données dans une table.
2. 📚 Concepts abordés
- Instruction
SELECT
- Clause
WHERE
(filtrage) - Clause
ORDER BY
(tri ascendant ou descendant) - Opérateurs de comparaison (
=
,<
,>
,LIKE
) - Utilisation de
LIMIT
pour restreindre le nombre de résultats
3. 🧠 Explication théorique
La commande SELECT
permet d’interroger une table et de récupérer des colonnes spécifiques. La clause WHERE
sert à filtrer les résultats selon des conditions, et ORDER BY
trie les données (ascendant ASC
ou descendant DESC
).
Exemple simple :
SELECT titre, date_pub
FROM Article
WHERE id_utilisateur = 1
ORDER BY date_pub DESC;
Cette requête sélectionne les titres et dates des articles rédigés par l’utilisateur d’ID 1, triés par date de publication décroissante.
4. 🛠 Tutoriel pratique
Résumé du travail : Extraire des données depuis la table Article
et appliquer des filtres et tris.
Étape 1 : Sélectionner toutes les colonnes
SELECT * FROM Article;
Étape 2 : Sélectionner des colonnes spécifiques
SELECT titre, contenu FROM Article;
Étape 3 : Filtrer les données avec WHERE
SELECT titre, date_pub
FROM Article
WHERE date_pub >= '2024-01-01';
Étape 4 : Trier les résultats avec ORDER BY
SELECT titre, date_pub
FROM Article
ORDER BY date_pub DESC;
Étape 5 : Limiter le nombre de résultats
SELECT titre
FROM Article
ORDER BY date_pub DESC
LIMIT 5;
5. 🧾 Résumé et points-clés
SELECT
permet de récupérer des colonnes ou toutes les données (*
).WHERE
filtre les données selon des conditions logiques.ORDER BY
organise les résultats en ordre croissant ou décroissant.LIMIT
restreint le nombre de résultats renvoyés.