SQL 1 – Requêtes simples – Requête d’agrégation

Définition :

  • IN : permet de vérifier si une valeur fait partie d’une liste.
  • BETWEEN : permet de vérifier si une valeur est comprise entre deux bornes.
  • LIKE : permet de rechercher un motif (utile pour les textes).

  Exemple SQL avec IN : SELECT Nom, Age FROM Etudiants WHERE Nom IN (‘Claire’, ‘Sophie’);

 

👉 On sélectionne uniquement les étudiants dont le nom est Claire ou Sophie. Résultat attendu :

Nom Âge
Claire 20
Sophie 21

  Exemple SQL avec BETWEEN : SELECT Nom, Age FROM Etudiants WHERE Age BETWEEN 20 AND 22;

 

👉 On sélectionne les étudiants dont l’âge est entre 20 et 22 inclus. Résultat attendu :

Nom Âge
Claire 20
Julien 22
Sophie 21

  Exemple SQL avec LIKE : SELECT Nom, Email FROM Etudiants WHERE Email LIKE ‘%mail.com’;

 

👉 Ici, on recherche les étudiants dont l’adresse email se termine par mail.com.

  • % signifie “peu importe ce qu’il y a avant”.

Résultat attendu :

Nom Email
Claire claire@mail.com
Julien julien@mail.com
Sophie sophie@mail.com

  Conclusion :

  • IN → pratique pour comparer avec une liste précise.
  • BETWEEN → pratique pour les plages numériques ou de dates.
  • LIKE → pratique pour les recherches partielles dans des textes.