Bonjour,
Je souhaiterais afficher la liste des clients et de leurs adresses sans un tableau. Dans ma table "adresses", j'ai un type d'adresses : siège, livraison, facturation.
En fait, j'aimerais afficher seulement une adresse dans ce tableau. Si l'adresse siège existe , il affiche celle-ci, sinon si adresse facturation existe , il affiche cell-là , etc ...
J'ai utilisé des or et des xor mais ça m'affiche toujours le même client plusieurs fois avec une adresse différente.
Voici mon code :
qqn a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT c.id, code, c.lib as libclient , cp, ville, p.lib as libpays FROM clients as c LEFT JOIN adresses as a ON c.id = a.client LEFT JOIN pays as p ON a.pays = p.id WHERE (a.site = 1 or a.site = 2 or a.site = 3 or a.site = 4)
Partager