我正在尝试将3个表与内部联接一起联接。表prod_num和usrs与usr_Id相关,表usrs和usr_Data与usr_Num相关。所以表1和3在两者之间是不相关的,所以我想实现将1和2与表3连接的结果,这就是我想做的事情:
USE Puzzle
SELECT a.Name, a.Id, b.Id, c.Email
FROM prod_num a INNER JOIN usrs b
ON a.usr_Num = b.usr_Num<br>FROM usrs b INNER JOIN usr_Data c
ON b.usr_Id = c.usr_Id
如何根据先前的加入结果进行加入?
最佳答案
您只能使用一个FROM
关键字,因为JOIN
是FROM
子句的一部分,
SELECT a.Name,
a.Id,
b.Id,
c.Email
FROM prod_num a
INNER JOIN usrs b
ON a.usr_Num = b.usr_Num
INNER JOIN usr_Data c
ON b.usr_Id = c.usr_Id
要进一步获得有关联接的知识,请访问以下链接:
Visual Representation of SQL Joins