sql - 显示所有部门和所有员工

标签 sql

如果有:

(部门)表:(id,名称)

(员工)表:(id,dept_id,姓名)

如何显示每个部门(id,name),然后显示该部门下的所有员工(id,name)。

我希望它作为 SQL 语句

最佳答案

您需要使用 JOIN

我相信事情是这样的:

SELECT department.id, department.name, employee.id, employee.name
FROM department
LEFT JOIN employee
ON department.id=employee.dept_id
ORDER BY department.id

关于sql - 显示所有部门和所有员工,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22423207/

相关文章:

sql - TypeORM 中具有关系目标基类的单表继承

mysql - 在mysql中多次重复结果

mysql - SQL-选择列表的列表

sql - 数据库架构 : Why not create new table for each 'entity' ?

mysql - SQL 限制总数与限制列

php - 使用 SQL 和 PHP 进行图形处理时出现意外的 '}'

mysql 从三个表中选择一个

sql - 如何在SQL中对列表进行多次OR匹配?

sql - date - TRUNC(date) 是否大于 1?

sql - 提高性能SP