Historique des conversations
Chargement...
-- 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';
-- 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 '_____';
-- 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';
-- Valeurs NULL
SELECT * FROM utilisateurs WHERE telephone IS NULL;
-- Valeurs NON NULL
SELECT * FROM utilisateurs WHERE telephone IS NOT NULL;
-- 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'
);
Vous maîtrisez les requêtes complexes ! Prochain chapitre : Jointures.
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.
Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.
Concevez une petite solution personnelle liée à ' Requêtes complexes' et justifiez vos choix techniques.