bonjour tous le monde
voilou, j'ai deux tables, clients et service... les deux sont liés par l'id, et un clients.id peut etre egal a plusieurs service.id_user
alors voila ca que je desirerais faire en une seule requete...
selectionner autant de fois le client qu'il y a de clients.id=service.id_user
avec tous les champs de clients et de service...
si un client n'a pas de service il faut quand meme le selectionner
quand je fais cette requete
ca marche....Code:
1
2
3
4 SELECT * FROM clients c LEFT OUTER JOIN service s ON c.id = s.id_user
maintenant quand j'essaye de regarder si dans tous ce bazar y'en a ou le champs ville='lamorlaye', he bah si je fais ceci
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT * FROM clients c LEFT OUTER JOIN service s ON c.id = s.id_user where c.contact LIKE '%%' and c.commercial LIKE '%%' and c.service_com LIKE '%%' and s.nom LIKE '%%' and s.prenom LIKE '%%' and c.dpt LIKE '%%' and c.statut_com LIKE '%%' and c.prestation LIKE '%%' and c.compte LIKE '%%' and c.ville LIKE '%lamorlaye%'
ca affiche seulement ceux qui ont un c.id = s.id_user et pas les autres ce que j'arrive pas a comprendre pourquoi-donc seulement les clients qui possedent un service et dont adresse='lamorlaye'....