gpt4 book ai didi

tsql - 你写哪个SQL?

转载 作者:行者123 更新时间:2023-12-05 01:33:10 25 4
gpt4 key购买 nike

当连接两个表时,下面两个 block 之间有什么区别,哪种方法更好?

模式A:

SELECT ...
FROM A
INNER JOIN B
ON A.PK = B.FK
WHERE 1=1
AND A.Name = "Foo"
AND B.Title = "Bar"

模式 B:

SELECT ...
FROM A
INNER JOIN B
ON A.PK = B.FK
AND B.Title = "Bar"
WHERE 1=1
AND A.Name = "Foo"

最佳答案

这会因人而异,但我认为模式 A 更好。

它的作用是将表级连接与过滤器分开。这对于具有多个连接和多个过滤器的查询可能会有所帮助,因为它清楚地区分了正在进行的两种类型的连接。

关于tsql - 你写哪个SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234321/

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