![](/img/trans.png)
[英]JSON in MySQL, return 1 (out of 3) departments, listing all employees
[英]display all departments and all employees
如果有 :
(部門)表:(id,name)
(員工)表:(id,dept_id,name)
如何顯示每個部門(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
由於所有員工必須在特定部門下出現在任何時候,你可以做一個inner join
上都與該表dept_id
像
SELECT dept.id, dept.name, emp.id, emp.name
FROM department dept
JOIN employee emp
ON dept.id=emp.dept_id
試試吧
SELECT D.ID,D.Name,E.ID,E.Name
FROM Department D Left JOIN Employee E ON E.dept_id = D.Id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.