【发布时间】:2015-11-20 21:18:23
【问题描述】:
所以我需要制作一个表格,列出每个员工的经理。我知道我需要将经理 ID 与员工 ID 相关联,但我不知道该怎么做
create table employee
(EmpID int,
name varchar (50),
title varchar (50),
managerID int,
salary int
);
执行命令时
select * from employee;
应该给
EmpID name title managerID
----------------------------------------------
'101', 'Robert Jones', 'Sales Person', '102'
'102', 'Liz Farnandezs', 'Sales Manager','106'
'103', 'Mathew Richards','Sales Person', '102'
'104', 'Ethan Lubatkin', 'Sales Person', '105'
'105', 'Stuart Little', 'Store Manager', NULL
'106','Samantha Porter', 'Manager', NULL
我还是 SQL 新手,所以任何可以帮助我解决这个问题的东西都会很棒。
我需要一个看起来像这样的结果
EmpID name manager managerID
----------------------------------------------
'101', 'Robert Jones', 'Liz Farnandezs', '102'
'102', 'Liz Farnandezs', 'Samantha Porter','106'
'103', 'Mathew Richards','Liz Farnandezs', '102'
'104', 'Ethan Lubatkin', 'Stuart Little', '105'
'105', 'Stuart Little', NULL, NULL
'106','Samantha Porter', NULL, NULL
【问题讨论】:
标签: mysql sql database mysql-workbench