这两个查询有什么区别?

2024-01-02

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

    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。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

这两个查询有什么区别? 的相关文章

随机推荐

  • 将handlebars变量传递给客户端js文件

    我正在使用 Node js Express Handbars 构建一个应用程序 并正在寻找一种可以将车把数据从服务器传递到客户端 JavaScript 文件的方法 例如 server js var person name George ag
  • C 语言有哪些 XML API?

    它们都这么复杂吗 http msdn microsoft com en us library ms766497 VS 85 aspx http msdn microsoft com en us library ms766497 VS 85
  • 计算机多久会犯一次错误?

    我指的不是编程错误 这些错误实际上是由人类以某种方式造成的 而是在执行像将两个数字相加这样简单的操作时出现的错误 1 x 中预期出现错误的 x 范围是多少 就 CPU 而言 存在三种可能的错误来源 这些错误似乎在您的问题范围内 浮点舍入错误
  • 如何管理 ASP.NET 中触发事件的顺序?

    这个问题看似微不足道 但我没有通过谷歌找到答案 如果我在网络表单中有多个独立的控件 例如DropDownLists 和网格 我需要在另一个事件处理程序中使用来自一个事件处理程序的回发信息 因此我需要让它一次又一次地正确触发 我看到很多间接的
  • 针对多个 Web 请求的最佳多线程方法

    我想创建一个程序来爬行并检查我的网站是否有 http 错误和其他内容 我想使用多个线程来执行此操作 这些线程应该接受要抓取的 url 等参数 虽然我希望 X 线程处于活动状态 但仍有 Y 任务正在等待执行 现在我想知道执行此操作的最佳策略是
  • 为什么使用存储库模式或者请向我解释一下?

    我正在学习存储库模式并正在阅读使用 Entity Framework 4 1 和 Code First 的存储库模式 http www codeproject com Tips 309753 Repository Pattern with
  • 我们声明结构体的两种方式有什么区别?

    作为 C 的初学者 我正在学习链表和其他数据结构 在网上查看了一些实现之后 我发现了他们定义结构的两种方式 两者有什么区别 在一种情况下 我们在下一个指针之前添加 struct 而在另一种情况下我们没有 Way 1 struct node
  • 如何使用Jquery检索wordpress的ajax搜索结果

    我需要设置 wordpress ajax 搜索结果 但我的方法在单击按钮时不会检索结果 而是将我重定向到另一个网站 myurl com s term 我正确调用了 admin ajax php 但设置不正确 有什么想法导致问题吗 Scrip
  • 无法使用 Cypress.io 测试页脚的背景颜色,它会抛出错误

    无法使用 Cypress io 测试背景颜色 在运行 cypress 测试时会抛出以下错误 CypressError 重试超时 actual equals 不是函数 通过安装的 chai colorsnpm install chai col
  • Frontpage 服务器扩展安装问题

    这是我的故事的前言 https stackoverflow com questions 5856880 vs unable to create website found 我的 VS 或 IIS 有问题 我不知道 在 Visual Stud
  • 文本区域占位符不起作用

    我编写了下面的文本区域代码 但占位符不起作用 我在文本区域框中看不到占位符
  • 有没有办法以编程方式确定 Apple 内置控件的正确尺寸?

    在编写 Cocoa 应用程序时 我以编程方式完成大部分用户界面布局 例如 NSRect popUpFrame NSMakeRect 10 10 100 kDefaultPopUpButtonHeight NSPopUpButton popU
  • 现代 GPU 上制服的分支成本

    在现代 GL3 3 GPU 上使用 GLSL 时 在统一上进行分支的可能成本是多少 在我的引擎中 我已经达到了拥有大量着色器的程度 我为其中的很多预设了几种不同的质量预设 就目前情况而言 我在着色器中使用带有 if 的制服来选择不同的质量预
  • 如何使用 Numba 加速 Python 中 scipy.sparse.linalg 中提供的稀疏线性系统求解器?

    我希望使用 Numba 加速我的代码的稀疏系统求解器部分 这是我到目前为止所拥有的 Both numba and numba scipy packages are installed I am using PyCharm IDE impor
  • C++中WIN32和_WIN32定义有什么区别

    我知道WIN32表示 win32 编译但是什么是 WIN32用于 详细说明一下 Neil Butterworth 和 blue tuxedo 已经给出了正确答案 WIN32由SDK或构建环境定义 因此不使用实现保留的命名空间 WIN32定义
  • iOS UIWebView 中的客户端证书身份验证

    我是 Objective C 的新手 但我正在开发一个应用程序 它有一个 UIWebView 可以加载一些网页内容 所有网页都需要客户端证书进行身份验证 我在露水的日子里一直在努力解决这个问题 有谁知道如何在 UIWebView 中实现它的
  • ASP.NET Web API 和 OpenID Connect:如何从授权代码获取访问令牌

    我尝试让 OpenID Connect 运行 我的 Web API 的用户设法获取 OpenID Connect 提供商的授权代码 我应该如何将此代码传递到我的 ASP NET Web API 我必须如何配置 OWIN 中间件才能使用授权代
  • iOS 和 Objective-C:每季度重复一次活动

    我需要每个 季度 重复一次活动 我认为这意味着大约提前 3 个月 所以我可以预期这会移动日期 但事实并非如此 NSDateComponents component NSDateComponents alloc init quarter co
  • byobu 命令的 shell 脚本

    需要写一个shell脚本打开byobu带有单独选项卡的终端 第一行新开byobusession 和后续行连接到该会话并打开新选项卡 它是一种自动打开终端 Ex byobu new session s Server redis server
  • 这两个查询有什么区别?

    我通过以下方式编写连接查询 UPDATE UPLOAD TEMP SET UPLOAD TEMP Borr Add Req t2 YesNoResponse FROM UPLOAD TEMP t1 INNER JOIN GB Require