Junior
Qu'est-ce que l'opérateur UNION en SQL et quelles données compare-t-il?
sobes.tech IA
Réponse de l'IA
L'opérateur UNION combine les résultats de deux ou plusieurs instructions SELECT.
Il compare et fusionne les lignes des ensembles de résultats. Pour utiliser UNION avec succès :
- Le nombre de colonnes dans chaque instruction
SELECTdoit être identique. - Les types de données des colonnes correspondantes dans chaque instruction
SELECTdoivent être compatibles (bien que pas nécessairement identiques). Par exemple, on peut combinerINTetFLOAT, mais pasINTetBLOB.
UNION supprime par défaut les lignes en double du résultat combiné. Pour inclure les doublons, on utilise UNION ALL.
Exemple :
-- Obtenir tous les noms de clients et de fournisseurs, en excluant les doublons
SELECT Nom FROM Clients
UNION
SELECT Nom FROM Fournisseurs;
Exemple avec UNION ALL :
-- Obtenir tous les noms de clients et de fournisseurs, y compris les doublons
SELECT Nom FROM Clients
UNION ALL
SELECT Nom FROM Fournisseurs;