j'ai les tableaux suivants:Comment puis-je joindre 3 tables en utilisant MySQL
TABLE: companies c
FIELDS: id, name, description
TABLE: departments d
FIELDS: id, name, description
TABLE employees e
FIELDS: id, company_id, department_id, name
J'essaie d'obtenir une liste de tous les employés pour la société 1 et aussi obtenir le nom du département (de d.name) en les résultats de la rangée.
Voilà ma requête originale:
SELECT e.*, c.name as company
FROM employees e, companies c
WHERE e.company_id=c.id AND e.company_id=1;
Que dois-je ajouter à cette requête pour obtenir le nom du département (de d.name) apparaître dans chaque ligne de la requête? En outre ... e.department_id peut être égal à 0 dans certains cas, car il n'y a pas de département pour une entreprise spécifique.
Merci pour l'aide à tous!