Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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 smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB