gpt4 book ai didi

sql - 使用 innerjoin 和直接在 from 段中写入所有表有什么区别吗?

转载 作者:行者123 更新时间:2023-12-01 09:39:53 26 4
gpt4 key购买 nike

这两个查询有什么不同吗?

查询 1:

SELECT * FROM Table1, Table2 WHERE Table1.Id = Table2.RefId

查询 2:

SELECT * FROM Table1 INNER JOIN Table2 ON Table1.Id = Table2.RefId

我分析了这两种方法,它们显然产生了相同的实际执行计划。您是否知道使用内部联接会以更有效的方式工作的任何情况。使用内部连接而不是接近“查询 1”的方式的真正优势是什么?

最佳答案

您提供的两个语句在功能上是等价的。

差异是由不同的 SQL 语法标准引起的。

对于真正令人兴奋的阅读,您可以通过访问以下 Wikipedia 链接查找各种 SQL 标准。右侧是各种 SQL 方言/标准的引用和链接。

http://en.wikipedia.org/wiki/SQL

关于sql - 使用 innerjoin 和直接在 from 段中写入所有表有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368148/

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