在this question中,它最终点击了如何在多个表之间编写连接,它们在一行中链接,例如
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
任何提示?
答案 0 :(得分:3)
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
这就像我可以得到这样一个模糊的问题一样详细。您没有描述在您的情况下“链接”的确切含义。所以我不知道,也许你需要离开加入。