我有两个表Userdb
和Approval
。两个表都有一个公共列,但名称不同(LanID
和UserID
)。在Userdb
中,有列LanID, Name, DepartmentName
。
我需要显示这些记录:
我当前的代码:
SELECT
Userdb.LanID, Approval.UserID
FROM
Userdb_table, Approval_table
JOINS
Approval_table ON Userdb.LanID = Approval.UserID
我当前的代码不满足第二个条件,该怎么办?
答案 0 :(得分:1)
请注意,不建议您将两个表联接在一起(逗号分隔联接),应避免这种方式。您可以使用下面的查询来获取结果。我假设您希望显示选择列表中的这三列,如果您想要Approval_table中的其他内容,也可以在select语句中添加它们。希望对您有所帮助。
SELECT ut.LanID, ut.Name, ut.DepartmentName
FROM Userdb_table ut INNER JOIN Approval_table at
ON ut.LanID = at.UserID