[SQL] Comparer 2 tables en SQL
Résolu
One
-
7 sept. 2005 à 13:10
kabylus -
kabylus -
Bonjour,
Voilà je possède 2 tables tabA et tabB ayant la même structure :
tabA possède les champs :
champ1
champ2
champ3
tabB possède les champs :
champ1
champ2
champ3
Je voudrais pouvoir comparer les données présentes dans les tables afin de savoir si elles contiennent exactement la même chose.
Je voulais aussi savoir s'il était possible de faire une restriction sur 1 des champs, c'est-à-dire que je ne veux comparer que les lignes ayant le champ1 = à 'BABA'.
Merci de votre aide.
One
Voilà je possède 2 tables tabA et tabB ayant la même structure :
tabA possède les champs :
champ1
champ2
champ3
tabB possède les champs :
champ1
champ2
champ3
Je voudrais pouvoir comparer les données présentes dans les tables afin de savoir si elles contiennent exactement la même chose.
Je voulais aussi savoir s'il était possible de faire une restriction sur 1 des champs, c'est-à-dire que je ne veux comparer que les lignes ayant le champ1 = à 'BABA'.
Merci de votre aide.
One
A voir également:
- Comparer deux tables sql
- Deux ecran pc - Guide
- Sql lister les tables ✓ - Forum Programmation
- Comment faire deux colonnes sur word - Guide
- Tables des matières word - Guide
- Nombre de jours entre deux dates excel - Guide
3 réponses
Bonsoir,
Pour un contrôle sur un seul champ, ça devrait ressembler à ça :
NB: Attention, je n'ai procédé à aucun test !!!
SELECT TB1.champ1, TB2.champ1, TB1.champ2, TB2.champ2
FROM TB1 LEFT JOIN TB2 ON TB1.champ1 = TB2.champ1 GROUP BY TB1.champ1, TB2.champ2, TB1.champ1, TB2.champ2 HAVING (((TB2.champ1)<>[tb1].[champ1]));
Pour faire avancer le schmilblick
Cordialement
Pour un contrôle sur un seul champ, ça devrait ressembler à ça :
NB: Attention, je n'ai procédé à aucun test !!!
SELECT TB1.champ1, TB2.champ1, TB1.champ2, TB2.champ2
FROM TB1 LEFT JOIN TB2 ON TB1.champ1 = TB2.champ1 GROUP BY TB1.champ1, TB2.champ2, TB1.champ1, TB2.champ2 HAVING (((TB2.champ1)<>[tb1].[champ1]));
Pour faire avancer le schmilblick
Cordialement