problème affichages de données avec JOIN left
Bonjour
pouvez vous m'aider a corriger ma requête sql .
voici mes tables
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
table equipes
id_equipe
nomdequipe
....
table titres
id_titre
titre
....
titres remportés
id_titre
id_equipe
...
Quartiers
id_quartier
nom
...
lesmatches
id_match
id_equipe
nomdestade
id_quartier
Journee |
Donc je veux afficher tous les matches avec les noms des équipes jouées , les titres .. le problème c'est qu'il y'a des équipes qi n'ont pas remporter
de titre et des stades dans la table les matches avec un id_quartier NULL.
j'ai écris ma requête comme ça :
Code:
1 2 3 4 5 6 7 8
|
// $db une instance class PDO
$sql = $sth = $this->db->prepare("SELECT a.*, b.titre, c.nomdequipe , d.nom FROM lesmatches a, titres b, equipes c
WHERE a.id_equipe = c.id_equipe AND a.id_quartier = d.id_quartier AND b.id_equipe = c.id_equipe AND a.Journee = :journeeVoulu
");
$sth->execute(array(':journeeVoulu' => $paramètre));
$data = $sth->fetchAll(); |
je crois que ma situation nécessite une requete faites avec JOIN LEFT mais vu que j'ai très peu d’expérience avec la notion de Joins je compte sur votre aide pour résoudre ce problème .
merci a vous.