我正在和員工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應該足夠你 –