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é ?

#1 Thu 27 September 2007 15:34

grhum
Participant occasionnel
Lieu: Roncq - 59
Date d'inscription: 27 Sep 2007
Messages: 15

Trouver champs differents sur 2 tables

Bonjour,

J'ai 2 tables, appelons les A et B, qui ont la meme structure et dont les données de B sont dans A.

Ce que je voudrais c'est effectuer une requete pour trouver toutes les lignes de A qui ne se trouvent pas dans B.

Est il possible de faire cela ?

Merci de votre aide

Jérôme

Hors ligne

 

#2 Thu 27 September 2007 15:40

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Trouver champs differents sur 2 tables

Bonjour
Citation tirée du document de la "mine" :

1 – 4 Sélection des enregistrements d’une table pas dans une autre
Deux tables contiennent au moins un champ « commun » pouvant avoir un nom différent
dans chaque table, ici Champ_RefA dans une table, Champ_RefB dans l’autre. Il s’agit de
trouver les enregistrements de TableA qui ne sont pas dans TableB.
Syntaxe : SELECT * FROM <TableA> WHERE NOT <Champ_RefA> IN
(SELECT <Champ_RefB> FROM TableB)

Hors ligne

 

#3 Thu 27 September 2007 15:50

grhum
Participant occasionnel
Lieu: Roncq - 59
Date d'inscription: 27 Sep 2007
Messages: 15

Re: Trouver champs differents sur 2 tables

Merci pour votre réponse, désolé j'avais effectué des recherches avant mais n'avais pas trouvé ce document

Dernière modification par grhum (Thu 27 September 2007 15:54)

Hors ligne

 

#4 Thu 27 September 2007 17:30

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Trouver champs differents sur 2 tables

ps: la requête dans cette syntaxe doit être tapée dans la fenêtre Mapbasic, accessible par menu Options->Afficher Fenêtre Mapbasic
Puis faire "Enter" sur la ligne ...

Hors ligne

 

Pied de page des forums

Powered by FluxBB