1. Solution aux exercices

Solutions aux exercices sur l'opérateur WHERE

  1. Lister les usagers dont le Nom est Lamothe
            
    Copié
    SELECT * FROM Usagers WHERE nom = 'Lamothe';
  2. Lister les usagers qui ont plus de 35 ans
            
    Copié
    SELECT * FROM usagers WHERE age > 35;
  3. Lister les usagers dont la ville n'est pas de Drummondville
            
    Copié
    SELECT * FROM usagers WHERE ville <> 'Drummondville'; -- eh oui, l'ensemble vide est une bonne réponse.
  4. Lister les usagers qui ont entre 25 et 35 ans (utilisez le AND)
            
    Copié
    SELECT * FROM usagers WHERE age > 25 and age < 35;
  5. Lister les usagers qui ont entre 25 et 35 ans (utilisez le BETWEEN)
            
    Copié
    SELECT * FROM usagers WHERE age between 25 and 35;
  6. Lister les usagers, dont le nom contient un 'a'
            
    Copié
    SELECT * FROM usagers WHERE nom like '%a%';
  7. Lister seulement le nom et le prénom des usagers qui viennent de Drummondville.
            
    Copié
    SELECT nom, prenom FROM usagers WHERE ville = 'Drummondville';
  8. Lister les usagers dont le prénom est soit Benoit ou Celine. (utilisez le IN)
            
    Copié
    SELECT * FROM usagers WHERE prenom in ('Benoit', 'Celine');
  9. Lister les usagers dont le prénom est soit Benoit ou Celine. (utilisez le OR)
            
    Copié
    SELECT * FROM usagers WHERE prenom = 'Benoit' or prenom = 'Celine';

Solutions des Exercices avec un tri

  1. Listez les usagers dont le Nom est Lamothe, et triez-les par leur prénom.
            
    Copié
    SELECT * FROM usagers WHERE nom = "Lamothe" ORDER BY prenom;
  2. Listez tous les prénoms sans répétitions.
            
    Copié
    SELECT DISTINCT prenom FROM usagers;
  3. Listez les usagers dont le nom ne contient pas un 'a', triés par leur âge.
            
    Copié
    SELECT * FROM usagers WHERE nom NOT LIKE "%a%" ORDER BY age;