使用外键连接表

Jor*_*iro 9 mysql join

我有2张桌子,员工和部门.

部门(身份证,部门)

员工(id,department_id,名称,还有更多)

所以employees.department_id是departments.id的外键.

我需要显示表员工,但不是department_id(显示部门的ID)我需要显示实际的部门名称,所以代替department_id,我需要放置departments.department.

我该怎么做?

小智 18

你的朋友说实话:p

你只需要在两个表之间使用内连接,如下所示:

SELECT d.name, e.name, e.email, ... FROM deparments d INNER JOIN employees e ON d.id = e.department_id.
Run Code Online (Sandbox Code Playgroud)

你必须调整你的领域以获得所需的输出:)


Rya*_*mpt 7

SELECT employees.id, employees.department_id, employees.name, departments.department
FROM employees
INNER JOIN departments ON employees.department_id = departments.id
Run Code Online (Sandbox Code Playgroud)