我正在和员工mysql数据库示例一起玩,试图了解多个表的查询。事情是,我试图得到这个结果的表。MySQL员工数据库示例
emp_no, name, last name, from date, to date, dept_name
,并与此查询:
SELECT
employees.emp_no,
employees.first_name,
employees.last_name,
dept_emp.from_date,
dept_emp.to_date,
departments.dept_name
FROM (employees, dept_emp, departments)
WHERE employees.emp_no = dept_emp.emp_no
AND departments.dept_no = dept_emp.dept_no
我得到的结果,但如果雇主有更多的科指南表给了我为同一雇主更行。
我想知道这是否正常或者是否有任何其他方式来查询。我看到一些加入示例,但我不知道如何将它与三个表一起使用。
怎么样'GROUP BY dept_emp.dept_no'? – Luiz
阅读关于使用'JOIN'语句 –
使用GROUP BY应该足够你 –