gpt4 book ai didi

mysql - JOIN 操作应该被多表 SELECT 取代吗?

转载 作者:行者123 更新时间:2023-11-29 04:50:20 24 4
gpt4 key购买 nike

给定这两个表:

A.a   B.b
- -
1 3
2 4
3 5
4 6

如果我想要交叉匹配,我可以两者都做

SELECT * FROM A, B WHERE A.a = B.b; # and
SELECT * FROM A INNER JOIN B ON (A.a = B.b)

或者如果我想要一个LEFT OUTER JOINRIGHT OUTER JOIN

SELECT * FROM A,B WHERE A.a = B.b(+); # and
SELECT * FROM A LEFT OUTER JOIN B ON (A.a = B.b)

但是查询语句之间是否存在任何引擎/性能差异?

最佳答案

他们很可能在现代 RDBMS 上生成相同的计划。 JOIN 语法是 1992 年以来的 ANSI SQL 语法。

关于mysql - JOIN 操作应该被多表 SELECT 取代吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12487202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com