我在从作为主键的员工表(empID)和基于两个外键 1-收货人和 2-移交人的委托表中选择员工姓名时遇到问题(这两个字段与 empID 有关系)是这样吗可以不通过 ID 而是根据员工姓名(emp.name)来选择收货人和移交。请写下查询,谢谢。
user2202527
问问题
47 次
1 回答
2
基本上,INNER JOIN
如果表中的两列consignation
都不可为空,则可以使用。但是如果一个是可空的,你需要使用LEFT JOIN
这样的记录consignation
仍然会显示在列表中。
SELECT con.EmpName AS consigneeName,
ho.EmpName AS handOverName
FROM consignation a
INNER JOIN employee con
ON a.ConSignee = con.empID
INNER JOIN employee ho
ON a.handoverby = ho.empID
要进一步了解有关联接的更多信息,请访问以下链接:
于 2013-03-23T15:15:49.760 回答