gpt4 book ai didi

sql - 这两个查询有什么区别?

转载 作者:行者123 更新时间:2023-12-03 02:50:46 25 4
gpt4 key购买 nike

我正在通过以下方式编写连接查询

    UPDATE  UPLOAD_TEMP
SET UPLOAD_TEMP.Borr_Add_Req = t2.YesNoResponse,
FROM UPLOAD_TEMP t1
INNER JOIN GB_RequiredFields t2 ON t1.State = t2.StateCode
AND t1.County_Id = t2.CountyId
AND t1.Group_code = t2.Doc_type_group_code

但是也可以这样写

    UPDATE  UPLOAD_TEMP
SET UPLOAD_TEMP.Borr_Add_Req = t2.YesNoResponse,
FROM UPLOAD_TEMP t1
INNER JOIN GB_RequiredFields t2 ON t1.State = t2.StateCode
WHERE t1.County_Id = t2.CountyId
AND t1.Group_code = t2.Doc_type_group_code

两者之间有什么区别吗?哪种是首选编码方式。

最佳答案

这是一个古老的论点 - 是否在 JOIN 子句中指定其他 WHERE 参数或作为单独的 WHERE。

我更喜欢仅定义那些真正构成 JOIN 子句中的 JOIN 的参数的方法,以及稍后在 WHERE 子句中定义的所有其他参数。对我来说似乎更干净。

但我认为最终,从功能上来说,它是相同的 - 这只是个人喜好的问题,真的。

关于sql - 这两个查询有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1782339/

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