UNION
Catégorie : ensembles
Combine les résultats de deux requêtes en un seul ensemble, éliminant les doublons. Les requêtes doivent avoir le même nombre de colonnes et types compatibles.
📝 Syntaxe
SELECT colonnes FROM table1 UNION SELECT colonnes FROM table2💡 Exemples
SELECT nom, 'élève' AS type FROM élèves UNION SELECT nom, 'professeur' AS type FROM professeurs→ Liste unique de tous les noms d'élèves et professeurs
🎯 Exercice
Fusionner les anciens et nouveaux clients dans une liste unique (tables: clients_anciens, clients_nouveaux, mêmes colonnes)
Voir la solution
SELECT nom, email FROM clients_anciens UNION SELECT nom, email FROM clients_nouveaux⚠️ Pièges courants
- UNION ALL conserve les doublons, UNION les supprime (impact performances)
- Les colonnes doivent correspondre en type et nombre (noms peuvent différer)
