我使用MySQL工作臺進行選擇,我有以下問題:MySQL的加入,並從多個表
使用的員工數據,創建選擇查詢,將提供以下信息: 員工展示什麼名單部門他們在
- 列:員工姓名,部門名稱
我有兩個報表時提供完全相同的回報,但它是1000行!我是否正確地「加入」?
SELECT
departments.dept_name, employees.last_name, employees.first_name
FROM
departments, employees
WHERE
departments.dept_name = employees.departments.dept_name;
和
SELECT
dept_name, last_name, first_name
FROM
departments
INNER JOIN
employees
ON
departments.dept_name = employees.departments.dept_name;
第二種方法是正確的。第一個是古老的,喜歡用中古英語寫你的疑問。 –
兩者都是正確的,但第二種方法更具可讀性。 – jordanwillis