Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1220 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  pb de doublon avec ma jointure j1.field_name = j2.field_name

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb de doublon avec ma jointure j1.field_name = j2.field_name

n°1361151
weed
Posté le 07-05-2006 à 10:42:11  profilanswer
 

voila, j'ai quelques souci de doublons.  
 
Je vous explique ce que j'ai ces données  
 

SELECT table_name, field_name
FROM liste_jointure
WHERE profile = 'NC'


 

Citation :

table-106-client   field-58-ID_CLIENT
table-56-billing_test  field-58-ID_CLIENT


 
je fais donc cette requete :
 

SELECT j1.table_name, j1.field_name, j2.table_name
FROM liste_jointure j1, liste_jointure j2
WHERE j1.field_name = j2.field_name
AND j1.profile = 'NC'


 
 

Citation :

table-106-client   field-58-ID_CLIENT   table-106-client
table-56-billing_test  field-58-ID_CLIENT  table-106-client
table-106-client  field-58-ID_CLIENT  table-56-billing_test
table-56-billing_test  field-58-ID_CLIENT  table-56-billing_test


 
 
pour eviter les doublons, je rajoute une contrainte dans ma clause Where : j1.table_name != j2.table_name
 

SELECT j1.table_name, j1.field_name, j2.table_name
FROM liste_jointure j1, liste_jointure j2
WHERE j1.field_name = j2.field_name
AND j1.table_name != j2.table_name
AND j1.profile = 'NC'


 
 
 

Citation :

table-56-billing_test   field-58-ID_CLIENT   table-106-client
table-106-client  field-58-ID_CLIENT  table-56-billing_test


 
m'ai ce n'est pas encore ca. J'ai encore des doublons. Je ne sais pas du tout comment faire.
 

mood
Publicité
Posté le 07-05-2006 à 10:42:11  profilanswer
 

n°1361184
weed
Posté le 07-05-2006 à 11:35:43  profilanswer
 

bon vous voulez pas m'aider apparrement  [:alarmclock118]  
 
 
mais j'ai enfin trouvé la solution  :kaola: , il faut utiliser les opérateur <
 

Code :
  1. SELECT j1.table_name, j1.field_name, j2.table_name
  2. FROM liste_jointure j1, liste_jointure j2
  3. WHERE j1.field_name = j2.field_name
  4. AND j1.table_name < j2.table_name
  5. AND j1.profile = 'NC'
  6. LIMIT 0 , 30


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  pb de doublon avec ma jointure j1.field_name = j2.field_name

 

Sujets relatifs
[RESOLU - Merci Smaragdus ]jointure MySQL5Jointure externe
[VBA][Access] Faire une requête jointure sur un recordset et une tableJointure MySQL
"name" pour les liens...Utilisationb des meta name
[php]comment recuperer un name[Resolu][Vérification de doublon dans la BDD
MySql : jointure externe[access] travail propre ? jointure requête
Plus de sujets relatifs à : pb de doublon avec ma jointure j1.field_name = j2.field_name


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)