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;

(Rappel : Pas besoin de mettre les guillemets quand il s’agit de chiffres) 

 

 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.