Pages: 1
- Sujet précédent - [MAPBASIC 7.0] Afficher les données non jointes entre deux tables - Sujet suivant
#1 Tue 17 June 2008 10:26
- Fabius
- Participant actif
- Date d'inscription: 19 Mar 2008
- Messages: 130
[MAPBASIC 7.0] Afficher les données non jointes entre deux tables
Bonjour,
Mon probleme du jour est de réaliser un programme qui affiche les valeurs non jointe entre deux tables. Je m'explique je recupere des listes de code insee ou de code iris que je joint par l'intermédiaire d'une requete SQL avec une base toute france afin de récupérer l'information géographique correspondante. Jusque là aucune difficulté, le probleme reside dans le fait que des erreurs peuvent se glisser dans les listes que je cherche a joindre. Le but de mon programme est a partir de la table d'origine la comparer avec celle en sortie et indiquer :
- les valeurs en doubles (de la table d'origine) ca pas de probleme
- les valeurs qui n'ont pas mergées.
C'est cette deuxieme étape qui pose probleme puisque je ne voix pas par quel principe je peux les recuperer.
Merci de votre aide
Hors ligne
#2 Tue 17 June 2008 10:50
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MAPBASIC 7.0] Afficher les données non jointes entre deux tables
Bonjour
La jointure se fait sur un champ commun, pouvant avoir un nom différent, Champ_RefA dans TableA et Champ_RefB dans TableB
Select * From TableA Where Not Champ_RefA In (Select Champ_RefB From TableB)
Cette requête porte sur les deux tables d'origine, la table en sortie de jointure n'ayant par définition que des Champ_RefA=Champ_RefB, et elle donne toutes les valeurs de TableA qui ne vont/n'ont pas "mergées" comme tu dis
Hors ligne
Pages: 1
- Sujet précédent - [MAPBASIC 7.0] Afficher les données non jointes entre deux tables - Sujet suivant