我们可以通过这两种方式得到相同的结果..
Table_1 LEFT OUTER JOIN Table_2
Table_2 RIGHT OUTER JOIN Table_1
如果我们能得到相同的结果为什么要使用右外连接?哪一个更好 ?
正如其他人已经指出的那样LEFT OUTER JOIN
and RIGHT OUTER JOIN
是完全相同的操作,只是参数相反。你的问题就像问是否写得更好a < b
or b > a
。它们是相同的 - 这只是一个偏好问题。
话虽如此,我发现大多数人都比较熟悉LEFT JOIN
并在 SQL 中一致地使用它。有些人甚至会觉得如果突然出现一个字就很难阅读。RIGHT JOIN
在查询过程中,这导致他们必须停下来思考这意味着什么。所以我建议,如果在两个选项之间有平等的选择,更喜欢使用LEFT JOIN
。保持一致将使其他开发人员更容易理解您的 SQL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)