2 left join sur le meme table [Résolu]

Messages postés
26
Date d'inscription
samedi 21 juin 2003
Dernière intervention
8 juillet 2010
- 8 juil. 2010 à 20:15 - Dernière réponse :
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
- 8 juil. 2010 à 20:40
Bonjour à tous

J' ai 3 tables, cat ,vile ,pays ds base mysql

les champs de table cat : id_cat , Leb_cat
les champs de table pays : id_pays, leb_pays
les champs de table ville :id_ville,id_pays,leb_ville,cat1,cat2

chaque ville peu avoir de catégorie cat1 et cat 2
pour afficher tous les ville avec leurs pays et catégorie j ai ecrire la requête :

Code sql :

SELECT ville.id_ville, pays.leb_pays AS pays, ville.leb_ville, cat.Leb_cat AS `cat1` , cat.Leb_cat AS `cat2`
FROM ville
LEFT JOIN pays ON pays.id_pays = ville.id_pays
LEFT JOIN cat AS `cat1` ON cat.id_cat = ville.cat1
LEFT JOIN cat AS `cat2` ON cat.id_cat = ville.cat2me renvoie évidemment l' erreur suivante : Champ 'cat.Leb_cat' inconnu dans field list

Comment faire pour afficher ce que je veux ?

Mille mercis par avance


adamesmoi adamess
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
8 juil. 2010 à 20:40
3
Merci
SELECT ville.id_ville, pays.leb_pays AS pays, ville.leb_ville, cat1.Leb_cat AS `cat1` , cat2.Leb_cat AS `cat2`
FROM ville
LEFT JOIN pays ON pays.id_pays = ville.id_pays
LEFT JOIN cat AS `cat1` ON cat 1 .id_cat = ville.cat1
LEFT JOIN cat AS `cat2` ON cat2.id_cat = ville.cat2


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i

Merci cs_casy 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de cs_casy

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.