MySQL内部联接与内部联接?

MySQL内部联接与内部联接?,mysql,join,Mysql,Join,我有三张表格“员工”、“员工休假日”和“员工休假” 我希望创建一个显示休假日期和员工姓名的视图。因此,为了让我的日历正常工作,我将每个人的假期分为单独的几天(EmployeeLeaveDays),其中有一个FK,将每天链接回(EmployeeLeaves),该FK有关于假期的其他详细信息,在EmployeeLeaves中,我有一个“employee”列,它是一个FK,返回到包含姓名的员工 因此,在我看来,我想返回名称,正如您可以看到的,距离2个表,我已经编写了这个MySQL查询,但它不工作(不返

我有三张表格“员工”、“员工休假日”和“员工休假”

我希望创建一个显示休假日期和员工姓名的视图。因此,为了让我的日历正常工作,我将每个人的假期分为单独的几天(EmployeeLeaveDays),其中有一个FK,将每天链接回(EmployeeLeaves),该FK有关于假期的其他详细信息,在EmployeeLeaves中,我有一个“employee”列,它是一个FK,返回到包含姓名的员工

因此,在我看来,我想返回名称,正如您可以看到的,距离2个表,我已经编写了这个MySQL查询,但它不工作(不返回任何数据),我想知道是否还有其他方法可以做我需要做的事情

SELECT
EmployeeLeaveDays.id,
EmployeeLeaveDays.employee_leave,
EmployeeLeaveDays.leave_date,
EmployeeLeaveDays.leave_type
FROM EmployeeLeaveDays
INNER JOIN EmployeeLeaves
ON EmployeeLeaveDays.employee_leave=EmployeeLeaves.employee
INNER JOIN Employees
ON EmployeeLeaves.employee=Employees.employee_id;
希望你能从中看到我试图实现的目标,以及我如何附加一些表格结构的屏幕截图


谢谢

经过一番思考,我终于到了那里。这是最后一个问题

SELECT
EmployeeLeaveDays.id,
EmployeeLeaveDays.employee_leave,
EmployeeLeaveDays.leave_date,
EmployeeLeaveDays.leave_type,
EmployeeLeaves.employee,
Employees.employee_id,
Employees.first_name,
Employees.last_name
FROM EmployeeLeaveDays
LEFT JOIN EmployeeLeaves ON EmployeeLeaveDays.employee_leave = EmployeeLeaves.id
LEFT JOIN Employees ON EmployeeLeaves.employee = Employees.id;

什么意思
它不起作用
?而且没有图片,谢谢。抱歉,它只返回没有数据的列为空。我现在有这个查询,返回员工ID,但我还想从员工表中返回该员工的姓名,我如何加入另一个加入<代码>选择EmployeeLeaveDays.id,EmployeeLeaveDays.EmployeeLeaveDays.date,EmployeeLeaveDays.leave类型,EmployeeLeaveDays中的EmployeeLeaves.EmployeeLeaveDays加入EmployeeLeaveOn EmployeeLeaveDays.EmployeeLeave=EmployeeLeaves.id