所以我有两张桌子,纪律和员工。 Disciplinary有一个列,其中列出了员工ID(调查员)以及尝试导入从employee表中提取的新列,这些列根据惩戒表中的现有员工ID生成员工名和姓。下面是我到目前为止的SQL:
SELECT d.*
, inv.firstName as investigatorFirstName
, inv.lastName as investigatorLastName
FROM det_siu_disciplinary d
LEFT OUTER JOIN cpso_employees inv ON
inv.commissionNumber = d.investigatorEmployeeID
WHERE d.isDelete = 0
此语句使用新名称成功添加连接列,但所有列都为null。我主要担心的是我的SQL是错误的,因为它是我最不熟悉的这个过程的一部分。这些陈述是一个更大的查询的一部分,所以如果可能的话我不想写一个新的查询...添加意外事件将是完美的!
任何人提供帮助,提前谢谢你:)
答案 0 :(得分:1)
主键列" CommissionNumber"我似乎不太可能成为一个表格的主键,它应该包含" EmployeeID"值,以便连接到d表的外键列。