📘 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.