📝 Ce que vous apprendrez

  • Ce que fait `UNION
  • Syntaxe et structure
  • Exemples d'utilisation de UNION
  • Différence entre UNION et UNION 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 uniquesQuand 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