oracle 多表关联查询
发布网友
发布时间:2022-04-22 06:21
我来回答
共1个回答
热心网友
时间:2022-04-07 21:28
第一种查询的语法不全吧,如果补齐了的话,就是先连接的要写到子查询中。
如果理解没错的话,看着觉得应该效果一样。
是这样吗?
SELECT ...... FROM (select * from (select * from 表1 LEFT JOIN 表2 ON 表1关联表2条件) 表11 LEFT JOIN 表3 ON 表3关联表11条件) 表111 LEFT JOIN 表4 ON 表111关联表4条件 LEFT JOIN 表5 ON 表111关联表5条件 where ……追问最近接触的一个项目,既存的SQL好多地方用的都是我说的第一种查询方式,所以我觉得很奇怪,我抽了一个进行测试了,两个结果是一样的,所以我很纳闷为什么这么写,这么写会不会有什么优势或者不同的地方,没有搞明白