我的日程安排中有一个关于员工休假的部分。
其表Vacation的结构如下
存储在用户ID 的发送者和替代者部分
id | 发送方 | 替换[/tr>|
---|---|---|
1 | 5 | 6 |
您的查询包含的列可能在您引用的多个表中具有相同的名称,因此会出现非唯一错误。最好是在联接时显式引用和/或使用表aliases
。此外,您提到了不存在的user_id
。
试试这个:
SELECT
v.id as vacationID,
u1.fullname as sender_Fullname,
u2.fullname as substitute_Fullname
FROM vacation as v
LEFT OUTER JOIN users as u1 ON v.sender=u1.id
LEFT OUTER JOIN users as u2 ON v.Substitute=u2.id
请参阅db<gt;小提琴