Sql 使用联接将一个表联接到多个表
最后,单击了如何在多个表之间编写联接,它们在一行中链接Sql 使用联接将一个表联接到多个表,sql,join,Sql,Join,最后,单击了如何在多个表之间编写联接,它们在一行中链接 Table A - Table B - Table C 其中表A引用表B,表B引用表C,以此类推 我仍然不明白的是,如何引用表A引用表B的情况,如上所述,也引用表D 在隐式连接中,我可以使以下内容起作用,但希望将其移动到显式连接中 SELECT a.name, b.office, c.firm, d.status FROM job a, depts b, firms c, statuses d WHERE a.office = b.ref
Table A - Table B - Table C
其中表A引用表B,表B引用表C,以此类推
我仍然不明白的是,如何引用表A引用表B的情况,如上所述,也引用表D
在隐式连接中,我可以使以下内容起作用,但希望将其移动到显式连接中
SELECT a.name, b.office, c.firm, d.status
FROM job a, depts b, firms c, statuses d
WHERE a.office = b.ref
AND b.firm = c.ref
AND a.status = d.ref
有什么建议吗
SELECT
a.name,
b.office,
c.firm,
d.status
FROM
job a
JOIN depts b ON a.office = b.ref
JOIN firms c ON b.firm = c.ref
JOIN statuses d ON a.status = d.ref
对于这样一个晦涩难懂的问题,我已经说得够详细了。您没有描述“链接”在您的案例中的确切含义。所以我不知道,也许你需要加入
对于这样一个晦涩难懂的问题,我已经说得够详细了。您没有描述“链接”在您的案例中的确切含义。所以我不知道,也许你需要左键加入。就是这样!我试着尽可能的通用,在某些情况下连接是内部的,在其他情况下是外部的。这是我要整理的:)就这样!我试着尽可能的通用,在某些情况下连接是内部的,在其他情况下是外部的。这是我要整理的:)对你远离隐式连接很好。对你远离隐式连接很好。