<i id='sd9Zw'><tr id='sd9Zw'><dt id='sd9Zw'><q id='sd9Zw'><span id='sd9Zw'><b id='sd9Zw'><form id='sd9Zw'><ins id='sd9Zw'></ins><ul id='sd9Zw'></ul><sub id='sd9Zw'></sub></form><legend id='sd9Zw'></legend><bdo id='sd9Zw'><pre id='sd9Zw'><center id='sd9Zw'></center></pre></bdo></b><th id='sd9Zw'></th></span></q></dt></tr></i><div id='sd9Zw'><tfoot id='sd9Zw'></tfoot><dl id='sd9Zw'><fieldset id='sd9Zw'></fieldset></dl></div>

<small id='sd9Zw'></small><noframes id='sd9Zw'>

<legend id='sd9Zw'><style id='sd9Zw'><dir id='sd9Zw'><q id='sd9Zw'></q></dir></style></legend>

        <bdo id='sd9Zw'></bdo><ul id='sd9Zw'></ul>

      1. <tfoot id='sd9Zw'></tfoot>
      2. 为什么使用 JOIN 子句而不是 WHERE 条件?

        Why use a JOIN clause versus a WHERE condition?(为什么使用 JOIN 子句而不是 WHERE 条件?)
        1. <tfoot id='oloof'></tfoot>

          <small id='oloof'></small><noframes id='oloof'>

          • <legend id='oloof'><style id='oloof'><dir id='oloof'><q id='oloof'></q></dir></style></legend>
              <bdo id='oloof'></bdo><ul id='oloof'></ul>
              <i id='oloof'><tr id='oloof'><dt id='oloof'><q id='oloof'><span id='oloof'><b id='oloof'><form id='oloof'><ins id='oloof'></ins><ul id='oloof'></ul><sub id='oloof'></sub></form><legend id='oloof'></legend><bdo id='oloof'><pre id='oloof'><center id='oloof'></center></pre></bdo></b><th id='oloof'></th></span></q></dt></tr></i><div id='oloof'><tfoot id='oloof'></tfoot><dl id='oloof'><fieldset id='oloof'></fieldset></dl></div>

                    <tbody id='oloof'></tbody>
                  本文介绍了为什么使用 JOIN 子句而不是 WHERE 条件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我针对 Oracle 数据库进行开发.当我需要手动编写(而不是使用像 hibernate 这样的 ORM)时,我使用 WHERE 条件而不是 JOIN.

                  I develop against Oracle databases. When I need to manually write (not use an ORM like hibernate), I use a WHERE condition instead of a JOIN.

                  例如(这只是为了说明样式而简单化):

                  for example (this is simplistic just to illustrate the style):

                  Select *
                  from customers c, invoices i, shipment_info si
                  where c.customer_id = i.customer_id
                      and i.amount > 999.99 
                      and i.invoice_id = si.invoice_id(+)  -- added to show a replacement for a join
                  order by i.amount, c.name
                  

                  我从一位老 Oracle DBA 那里学到了这种风格.我后来了解到这不是标准的 SQL 语法.除了非标准和数据库可移植性低得多之外,使用这种格式还有其他影响吗?

                  I learned this style from an OLD oracle DBA. I have since learned that this is not standard SQL syntax. Other than being non-standard and much less database portable, are there any other repercussions to using this format?

                  推荐答案

                  有些人会说这种风格可读性较差,但这是习惯问题.从性能的角度来看,这并不重要,因为查询优化器会负责.

                  Some people will say that this style is less readable, but that's a matter of habit. From a performance point of view, it doesn't matter, since the query optimizer takes care of that.

                  这篇关于为什么使用 JOIN 子句而不是 WHERE 条件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Oracle PL/SQL - Raise User-Defined Exception With Custom SQLERRM(Oracle PL/SQL - 使用自定义 SQLERRM 引发用户定义的异常)
                  Oracle: is there a tool to trace queries, like Profiler for sql server?(Oracle:是否有跟踪查询的工具,例如用于 sql server 的 Profiler?)
                  SELECT INTO using Oracle(使用 Oracle SELECT INTO)
                  How to handle Day Light Saving in Oracle database(如何在 Oracle 数据库中处理夏令时)
                  PL/SQL - Use quot;Listquot; Variable in Where In Clause(PL/SQL - 使用“列表Where In 子句中的变量)
                  Oracle: Import CSV file(Oracle:导入 CSV 文件)

                  <legend id='kxQ4G'><style id='kxQ4G'><dir id='kxQ4G'><q id='kxQ4G'></q></dir></style></legend>
                  1. <tfoot id='kxQ4G'></tfoot>

                      <tbody id='kxQ4G'></tbody>
                      • <bdo id='kxQ4G'></bdo><ul id='kxQ4G'></ul>
                          • <small id='kxQ4G'></small><noframes id='kxQ4G'>

                            <i id='kxQ4G'><tr id='kxQ4G'><dt id='kxQ4G'><q id='kxQ4G'><span id='kxQ4G'><b id='kxQ4G'><form id='kxQ4G'><ins id='kxQ4G'></ins><ul id='kxQ4G'></ul><sub id='kxQ4G'></sub></form><legend id='kxQ4G'></legend><bdo id='kxQ4G'><pre id='kxQ4G'><center id='kxQ4G'></center></pre></bdo></b><th id='kxQ4G'></th></span></q></dt></tr></i><div id='kxQ4G'><tfoot id='kxQ4G'></tfoot><dl id='kxQ4G'><fieldset id='kxQ4G'></fieldset></dl></div>