
Je galère à trouver (je ne suis pas sur que ce soit faisable déjà lol), pour faire une jointure de table sur une requête SELECT.
Dans l'exemple suivant, les données sont bidons.
Une première table avec deux colonnes : ID , et marque :
ID marque
1 Rono
2 Peugo
3 Citron
4 BMDoublePieds
5 Taudi
Une deuxième table :
La colonne ID ne commence pas à 1 car j'ai gardé que quelques données pour l'exemple.ID IDcaout IDmarque refmarque
99 1 1 Cr
412 1 5 cr
342 1 2 A-47451
3 1 4 R-15-4
407 2 5 FGTBJ
67 3 3 545-5024
90 3 1 131519
10 3 4 23-65194
352 3 2 23-6519-4
54 4 3 LBB
89 4 1 LBB
1 4 4 LBB
341 4 2 23-67327
391 4 5 LBB
34 5 4 LBN
76 5 3 LBN
107 5 1 LBN
368 5 2 LBN
Je voudrais sortir un tableau avec les 5 marques, et la refmarque correspondante en fonction de l'IDcaout , mai que s'il n'y a pas de refmarque correspondante à une marque, que la ligne apparaisse quand même mais avec des NULL (ou autre vide).
Par exemple pour l'IDcaout 3, je voudrais avoir ce résultat :
Ma requête initiale :ID IDcaout 1 IDmarque marque refmarque
90 3 1 Rono 131519
352 3 2 Peugo 23-6519-4
67 3 3 Citron 545-5024
10 3 4 BMDoublePieds 23-65194
NULL NULL 5 Taudi NULL
Code : Tout sélectionner
SELECT list_compat_caout.ID, list_compat_caout.IDcaout, list_marques.ID as IDmarque, list_marques.marque, list_compat_caout.refmarque
FROM list_marques
LEFT JOIN list_compat_caout ON list_marques.ID = list_compat_caout.IDmarque WHERE list_compat_caout.IDcaout = 3 OR list_compat_caout.IDcaout IS NULL
ORDER BY list_marques.ID ASC
Si quelqu'un a une petite idée :

Merkouiinnnn

Edit: Désolé pour les tables, les tabulations sont remplacées par des espaces par le forum et les alignements sont perdus
