#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