Use GROUP_CONCAT()
SELECT e.employee, GROUP_CONCAT(r.requirem ORDER BY r.requirem SEPARATOR ' - ') requirements
FROM tb_employees e LEFT JOIN tb_details d
ON e.id_employee = d.id_employee JOIN tb_requirements r
ON d.id_requirem = r.id_requirem
GROUP BY e.id_employee, e.employee
Output:
| EMPLOYEE | REQUIREMENTS | |---------------|-----------------------------------------| | Robert Tomson | Criminal Record - Photo - Shooting Test | | Jhonatan Weg | Photo - Shooting Test | | Eva Uhte | Criminal Record - Shooting Test |
Here is SQLFiddle demo