这两个MS查询是否会给我相同的输出?

问题描述 投票:0回答:1

我正在更新一些查询,作为工作分配。底部查询是具有不同语法的更新版本,顶部查询是旧查询。我只想仔细检查两个查询是否以相同的结果结尾:

SELECT a.breed
FROM dogs a, cats b, fish c
WHERE a.breed = b.breed AND a.tail = 0 AND b.size = c.size AND c.gills = 0 AND c.fin = @fin

SELECT a.breed FROM dogs a 
INNER JOIN cats b ON a.breed = b.breed
INNER JOIN fish c ON b.size = c.size
WHERE c.gills = 0 and a.tail = 0 and c.fin = @fin

编辑1:修正了问题的格式,以便更好地表达我的意思。为了防万一,我更改了表和列的名称。

sql-server syntax
1个回答
0
投票

是,这些查询将返回相同的结果。

© www.soinside.com 2019 - 2024. All rights reserved.