J'ai trois tables.Requête mysql pour joindre trois tables
demandes - request_id, request_message, requester_id
- demandeurs
- requesters_id, requesters_name
- réponses
- response_id, request_id, response_me Ssage
Je veux chercher Tous les champs de demandes, requesters_name de pour lesquels les demandeurs requester_id est dans le tableau des demandes et compte des réponses pour request_id de la table réponses.
aidez-moi s'il vous plaît.
Merci
LEFT JOIN est lent. Cela fonctionnera toujours avec un JOIN régulier – Cfreak
Avec Regular JOIN, si pour une demande particulière il n'y a pas de réponse, il ne montrera pas cette ligne. mais avec left JOIN, il montrera cette ligne avec count = 0; –
S'il y a un demandeur pour chaque requête, les 'INNER JOIN requesters' peuvent être utilisés. – vearutop