gpt4 book ai didi

sql - 这些选择语句中的哪个是 "better,",为什么?

转载 作者:行者123 更新时间:2023-12-03 16:29:23 25 4
gpt4 key购买 nike

我有2个餐 table 人物和角色。
我必须基于角色对所有人。

select person.* from person inner join role on
person.roleid = role.id Where role.id = @Roleid

或者
select person.* from person inner join role on
person.roleid = role.id AND role.id = @Roleid

以上两种解决方案中的哪一种更好,为什么?

最佳答案

第一个更好,因为它在逻辑上是一致的。范围定义条件与联接无关,因此使其成为联接的一部分是一种麻烦,在这种情况下是无益的。

关于sql - 这些选择语句中的哪个是 "better,",为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940590/

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