[requete] Mysql problème de clause where
Bonjour a vous,
Alors je me retrouve bien bête devant ce problème.
j'ai une table "joueur" comme ceci
->id PK
->id_moto
->id_voiture
la table 'moto' comme ceci:
->id_moto
->nb_roues
la table 'voiture' comme ceci;
->id_voiture
->nb_freins
Je voudrais afficher en une seule requête la liste des enfants avec le nombre de roues de leur voiture si ils en ont une et le nbre de freins de leur voiture si ils en ont une, sachant que par contraintes,, un enfant ne peut avoir une voiture et une moto en meme temps.
j'ai testé ceci:
Code:
1 2 3 4 5 6 7 8 9
|
SELECT id,nb_roues,nb_freins
FROM joueur,moto,voiture
WHERE
(
joueur.moto = moto.id_moto
OR
joueur.voiture = voiture.id_voiture
) |
Mais ca ne me revoit aucune résultat alors que dans ma base, j'ai les tuples suivants
joueurs
id:1
moto:1
voiture:0
id:2
moto:0
voiture:1
voiture:
id:1
nbre_freins:4
moto
id:1
nbre_roues:2
et j'aimerais avoir afficher
liste:
joueur:1
nbre_roues:2
nbre_freins:
joueur:2
nbre_roues:
nbre_freins:4
Voila je vous remercie d'avance de votre aide.