Page 1 sur 1

Combiner deux tables

Posté : 16 sept. 2008, 11:52
par Django
Bonjour à vous tous,

J'ai un soucis concernant la combinaison de deux tables dans une requète MySQL.

Je souhaite afficher dans des colonnes des informations venant de deux tables différentes.
Pour afficher en colonne tout va bien.

J'ai des tables ainsi :

RUB1 (rubrique 1)
id_rub1
nom_rub1
...

SRUB1 (sous-rubrique 1)
id_srub1
id_rub1
nom_srub1
...

SSRUB1 (sous-sous-rubrique 1)
id_ssrub1
id_srub1
nom_ssrub1
...

et

RUB2 (rubrique 2)
id_rub2
nom_rub2
...

SRUB2 (sous-rubrique 2)
id_srub2
id_rub2
nom_srub2
...

SSRUB2 (sous-sous-rubrique 2)
id_ssrub2
id_srub2
nom_ssrub2
...

(Que ce soit pour la RUB1 ou la RUB2 les noms des champs sont les mêmes... je les ai changés ici pour plus de compréhension)

Jusqu'a présent je faisais deux requètes...
Une pour "RUB1" (et ensuite j'affichait les informations désirées de "SRUB1" puis de "SSRUB1")
Et la deuxième pour "RUB2" (et ensuite j'affichait les informations désirées de "SRUB2" puis de "SSRUB2")
Mais dans mon système de colonnes, bien évidement il y avait des "trous" (dans mes cellules)

Alors j'ai trouver "UNION"

J'ai fait la requete suivante :

Code : Tout sélectionner

SELECT id_rub1,nom_rub1 FROM RUB1 WHERE 1 UNION (SELECT id_rub2,nom_rub2 FROM RUB2 WHERE 1)
J'ai bien les enregistrements...

Mais comment faire pour avoir les infos de la SRUB et SSRUB si c'est "1" ou "2" ?

J'espère avoir été assez clair !?

Merci à vous de votre aide.

Django

Posté : 17 sept. 2008, 15:13
par Django
Personne pour me donner un coup de main ?


Bon ben... merci qand même. :cry:

Django.