📝 Ce que vous apprendrez
- Ce que fait `UNION
- Syntaxe et structure
- Exemples d'utilisation de
UNION
- Différence entre
UNION
etUNION ALL
🔄 Qu'est-ce que l'UNION ?
L'opérateur UNION
en SQL est utilisé pour combiner les ensembles de résultats de deux ou plusieurs requêtes SELECT en un ensemble de résultats unique.
- Il élimine les lignes en double par défaut.
Elle est utile lorsque vous devez combiner des données provenant de tables ou de requêtes similaires ayant la même structure.
🧱 Syntaxe de l'UNION
SELECT column1, column2, ...
FROM table1
UNION
SELECT column1, column2, ...
FROM table2;
🧪 Exemple : Combiner les clients de deux régions
SELECT name, region
FROM customers_east
UNION
SELECT name, region
FROM customers_west;
Cette requête combine les clients des régions Est et Ouest en une seule liste, en excluant les doublons.
🧪 Exemple : Combiner des produits et des services
SELECT product_name AS item_name
FROM products
UNION
SELECT service_name AS item_name
FROM services;
Ici, nous combinons produits et services en une seule colonne, affichant tous les articles uniques.
⚖️ UNION vs UNION ALL
Caractéristiques | UNION | UNION ALL |
---|---|---|
Doublons | ✅ Supprime les doublons | ❌ Ne s'enlève pas |
Performance | ⏳ Légèrement plus lent | 🚀 Plus rapide |
Cas d'utilisation | Quand vous avez besoin de résultats uniques | .Quand vous voulez tous les résultats |
📘 Recap
UNION
combine les résultats de plusieurs requêtes en un seul ensemble de résultats.- Supprime les lignes en double par défaut
UNION ALL
inclut toutes les lignes, même les duplicatas