JOINDRE :
Une jointure est utilisée pour afficher les colonnes ayant la même valeur ou la même valeur. ou différentes dans différentes tables. La sortie affichée comportera toutes les colonnes affichées individuellement. En d'autres termes, la colonne seront alignées les unes à côté des autres.
L'UNION :
L'opérateur UNION set est utilisé pour combiner des données provenant de deux tables dont les colonnes ont le même type de données. Lorsqu'une UNION est effectuée, les données des deux tables sont rassemblées dans une seule colonne ayant le même type de données. dans une seule colonne ayant le même type de données.
Par exemple :
Voir les deux tableaux ci-dessous :
Table t1
Articleno article price manufacturer_id
1 hammer 3 $ 1
2 screwdriver 5 $ 2
Table t2
manufacturer_id manufacturer
1 ABC Gmbh
2 DEF Co KG
Pour effectuer un type de JOIN, la requête est présentée ci-dessous.
SELECT articleno, article, manufacturer
FROM t1 JOIN t2 ON (t1.manufacturer_id =
t2.manufacturer_id);
articelno article manufacturer
1 hammer ABC GmbH
2 screwdriver DEF Co KG
Il s'agit d'une adhésion.
UNION signifie que vous devez créer des tables ou des ensembles de résultats avec l'élément le même nombre et le même type de colonnes et vous les ajoutez aux tableaux/résultats ensemble. Regardez cet exemple :
Table year2006
Articleno article price manufacturer_id
1 hammer 3 $ 1
2 screwdriver 5 $ 2
Table year2007
Articleno article price manufacturer_id
1 hammer 6 $ 3
2 screwdriver 7 $ 4
SELECT articleno, article, price, manufactruer_id
FROM year2006
UNION
SELECT articleno, article, price, manufacturer_id
FROM year2007
articleno article price manufacturer_id
1 hammer 3 $ 1
2 screwdriver 5 $ 2
1 hammer 6 $ 3
2 screwdriver 7 $ 4
0 votes
Toute DBS moderne, comme MariaDB met en œuvre une commande UNION JOIN. Il s'agit d'une commande SQL 3 mais elle n'est pas très connue ni utilisée. Pour en savoir plus, consultez UNION JOIN .
0 votes
@Auston UNION JOIN a été proposé mais n'a jamais été ajouté à SQL.