gpt4 book ai didi

sql - 带连接和不带连接的选择之间的区别

转载 作者:行者123 更新时间:2023-12-02 13:45:16 25 4
gpt4 key购买 nike

以下 2 个 SQL 脚本的结果集看起来相同。但应该还是有一些区别的。那么它是什么?

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons, Orders
WHERE Persons.Id_P = Orders.Id_P


SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.Id_P = Orders.Id_P

性能有什么不同吗?

更新

我刚刚比较了 SQL Server 2008 R2 上的实际查询计划。它们是相同的。所以没有性能差异。这两种场景都使用了内连接。

最佳答案

您的第一个查询:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons, Orders
WHERE Persons.Id_P = Orders.Id_P

确实是一个JOIN。逗号 (,) 是 JOIN 的简写符号。

关于sql - 带连接和不带连接的选择之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9656073/

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