Page 1 sur 1

requete sql sur PHPmyADMIN 2 SITES 4 TABLES

Posté : 25 nov. 2011, 18:11
par BLUMI31
Bonjour,
2 site web sont organisés autour de la même BD mais chaque site utilise des listes de tables différentes. les deux site vende chaque produit sous la même référence mais l'id du produit sera différent entre le site 1 et le site 2. Pour une raison complexe, certaines descriptions du Site 1 ne sont pas présentes sur le site 2... je souhaite donc les afficher pour ensuite les mettre à jour....

donc j'ai 4 table :
table1 -> site 1
table1d -> site 1
table2 -> site 2
table2d -> site 2

table1 et table2 ont la même structure
table1d et table2d ont la même structure

dans table1 et table2 nous avons les champs :
ref
id
dans table1d et table2d nous avons les champs:
id
description

j'ai donc fait la requête sql suivante qui ne marche pas :
select
t1.id,
t1.ref,
t1d.id,
t1d.description,
t2.id,
t2.ref,
t2d.id,
t2d.description

from
table1 as t1, table1d as t1d,
table2 as t2, table2d as t2d

where
t1.id = t1d.id AND
t1.id = t2d.id and
t1d.description <> t2d.description


Merci d'avance pour vos indications !

Re: requete sql sur PHPmyADMIN 2 SITES 4 TABLES

Posté : 25 nov. 2011, 22:36
par moogli
salut,

et c'est quoi la question ? :mrgreen:

Au vu de tout cela, je penche pour un problème de conception : pourquoi 4 tables pour des infos identiques ?
sans parler du fait que les id sont identique dans t1 et t1d ce fait que sauf si tu enregistre des descriptions différentes pour une ref tu ne devrais même pas avoir deux tables mais une seule (sans mcd je peux pas savoir la pour le coup).
en 3 tables
sites (
idsite
description
)
table 1 (
ref
id
idsite
)
table2 (
id
description
idsite
)
Pour l'affichage la distinction se fait sur le site

mais a priori en 2 tables c'est bon
table (
id
ref
description
idsite
)

sinon je t'invite à te renseigner sur les jointures

Ta requête récupère tous les tuples qui ont des descriptions différentes mais tu laisse le carreau les "doublons".

Vu que l'on ne sais pas ce que tu ne sais pas ce que tu veux c'est pas super facile de t'aider :)

@+