Chapitre 9 : Requêtes complexes

Écouter la leçon Lecture audio assistée par IA

1. Opérateurs logiques

-- AND
SELECT * FROM utilisateurs
WHERE age > 18 AND ville = 'Paris';

-- OR
SELECT * FROM produits
WHERE categorie = 'Livres' OR categorie = 'DVD';

-- NOT
SELECT * FROM utilisateurs
WHERE NOT ville = 'Paris';

2. LIKE et wildcards

-- Commence par 'A'
SELECT * FROM utilisateurs WHERE nom LIKE 'A%';

-- Contient 'marie'
SELECT * FROM utilisateurs WHERE email LIKE '%marie%';

-- Termine par '.com'
SELECT * FROM utilisateurs WHERE email LIKE '%.com';

-- Exactement 5 caractères
SELECT * FROM produits WHERE code LIKE '_____';

3. IN et BETWEEN

-- IN (liste de valeurs)
SELECT * FROM utilisateurs
WHERE ville IN ('Paris', 'Lyon', 'Marseille');

-- BETWEEN (plage)
SELECT * FROM produits
WHERE prix BETWEEN 10 AND 50;

-- Dates
SELECT * FROM commandes
WHERE date_commande BETWEEN '2024-01-01' AND '2024-12-31';

4. IS NULL

-- Valeurs NULL
SELECT * FROM utilisateurs WHERE telephone IS NULL;

-- Valeurs NON NULL
SELECT * FROM utilisateurs WHERE telephone IS NOT NULL;

5. Sous-requêtes

-- Sous-requête dans WHERE
SELECT * FROM produits
WHERE prix > (SELECT AVG(prix) FROM produits);

-- Sous-requête avec IN
SELECT * FROM commandes
WHERE utilisateur_id IN (
    SELECT id FROM utilisateurs WHERE ville = 'Paris'
);

Conclusion

Vous maîtrisez les requêtes complexes ! Prochain chapitre : Jointures.

Évaluation des acquis

Quiz du chapitre 9

Correction immédiate
Q1 Quel mot-clé est utilisé pour trier les résultats d'une requête SELECT ?
Q2 Quel mot-clé est utilisé pour regrouper les lignes qui ont les mêmes valeurs dans des colonnes spécifiées ?
Ateliers pratiques & Projets

Testez vos compétences avec nos exercices guidés et le tuteur IA.

Ateliers pratiques & Corrigés détaillés

Ateliers pratiques & Corrigés

#1 — Comprendre les bases : Requêtes complexes
Atelier #1

Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
#2 — Application guidée
Atelier #2

Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
#3 — Mini défi
Atelier #3

Concevez une petite solution personnelle liée à ' Requêtes complexes' et justifiez vos choix techniques.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...