Bonjour,
Je suis de niveau débutant.
Est-ce possible de connaître la façon la plus optimale de comparer deux tables en SQL, mais qui peuvent parfois contenir un nombre de colonnes différent?
Est-ce que ce code fonctionne avec des tables munies de colonnes distinctes? Aussi, l'ordonnancement (clause order by) est-il implicite? Enfin, doit-on plutôt considérer le "union all" ici?
select * from table 1
except
select * from table 2
union
select * from table 2
except
select * from table 1
J'aimerais bien qu'on m'explique, car j'ai beaucoup de ce genre de comparaisons de tables à faire.
Merci de m'éclairer.
Partager