left join on 有多个left join,那么后面的left join 是以那个表为左表
时间: 2024-02-10 20:09:17 浏览: 64
from 多张表 等于 left join 其他表.
3星 · 编辑精心推荐
当有多个left join语句时,后面的left join是以前一个left join的结果表为左表进行关联的。也就是说,每个left join都是以前一个left join的结果表为基准进行关联操作。
举个例子,假设有三个表A、B和C,我们需要使用left join将它们关联起来。如果我们按照以下顺序进行left join操作:A left join B,然后再 left join C,那么第二个left join语句中的左表就是A left join B的结果表。
下面是一个示例代码,演示了多个left join的情况:
```sql
SELECT *
FROM A
LEFT JOIN B ON A.id = B.id
LEFT JOIN C ON B.id = C.id
```
在这个例子中,第一个left join是A left join B,第二个left join是B left join C。第二个left join中的左表是A left join B的结果表。
阅读全文