你的这个问题,不是很明确,实际上对两个表之间的外连接,顺序不同,结果也不同 比如:有两个表A,B,以这两个表的part字段作为where条件, 1)select * from A,B where A.part =B.part(+) 2)select * from A,B where B.part =A.part(+) 这两个语句的执行结果不同。 所以当A表的主键是B表的外键时,A表的记录多于B表,在执行语句1)的时候和select * from A,B where A.part =B.part是相同的,在执行2)的时候还是不同的。
比如:有两个表A,B,以这两个表的part字段作为where条件,
1)select * from A,B where A.part =B.part(+)
2)select * from A,B where B.part =A.part(+)
这两个语句的执行结果不同。
所以当A表的主键是B表的外键时,A表的记录多于B表,在执行语句1)的时候和select * from A,B where A.part =B.part是相同的,在执行2)的时候还是不同的。