Trouver valeurs ne se trouvant pas dans deux tables

Trouver valeurs ne se trouvant pas dans deux tables - SQL/NoSQL - Programmation

Marsh Posté le 02-04-2012 à 22:03:09    

Bonsoir tout le monde,
 
Je viens de me heurter à un problème tout con, mais vu que je suis complètement rouillé en SQL (et qu'en plus, c'est en Access), ça fait 2h que je me prend la tête sans arriver à rien, donc je viens vers vous pour un conseil.  
 
Table "Clients1":
Colonnes: Noms, Adresse, ....
 
Table "Clients2":
Colonnes: NomsDeFamille, Age, .....
 
À part le fait que les tables soient totalement loufoques (pas moi qui ai créé, et vu qu'une fois cette lancée, je n'en aurai plus besoin, je ne vais pas mettre de l'ordre), voici le soucis:
 
Je voudrais chercher la liste des "Noms" (Clients1) ne se trouvant pas dans Clients2 et vice versa.
En gros Clients1.Noms U Clients2.NomsDeFamille - (Clients1.Noms N Clients2.NomsDeFamille)
 
J'ai essayé de faire exactement ça mais je ne m'en sorts pas. Je me ramasse systematiquement toute la base en retour.
Quelqu'un peut m'aider?  
 
Merci d'avance!


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 02-04-2012 à 22:03:09   

Reply

Marsh Posté le 03-04-2012 à 07:45:45    

:hello:  
 
Tu peux faire 2 requêtes et les réunir en une seule avec l'opérateur "UNION", il me semble que ça fonctionne dans access.
 

Code :
  1. select Noms from Clients1
  2. left join Clients2 on Clients1.Noms = Clients2.NomsDeFamille
  3. where Clients2.NomsDeFamille is null
  4. UNION
  5. select NomsDeFamille from Clients2
  6. left join Clients1 on Clients1.Noms = Clients2.NomsDeFamille
  7. where Clients1.Noms is null


---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
Reply

Marsh Posté le 03-04-2012 à 08:20:29    

Merci! C'est exactement ce que j'avais besoin! J'avais juste pas pensé à utiliser le is null pour chercher les éléments vides :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed