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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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'....
Partager