Aller au contenu

Opérations entre plusieurs tables

On peut effectuer quelques opération algébriques sur les tables à condition que celles-ci aient la même structure.

Union

L'opération UNION combine les résultats de deux requêtes SQL et élimine les doublons.

SELECT *
FROM <table1>
UNION
SELECT *
FROM <table2>;

Si vous souhaitez inclure les doublons, utilisez UNION ALL :

SELECT *
FROM <table1>
UNION ALL
SELECT *
FROM <table2>;

Intersection

L'opération d'intersection retourne les lignes communes aux deux résultats de requêtes.

Différence symétrique

La différence symétrique renvoie les lignes qui sont exclusives à chaque résultat de requête.

Différence

La différence, ou opération de complément, renvoie les lignes qui sont présentes dans le premier résultat de requête mais pas dans le deuxième.


Les requêtes de type SELECT sont les plu utilisées par le Data Analysst pour récupérer les données. Dans les section nous découvrirons plus en détails les différentes mainères d'écrire des requêtes SELECT.