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

        <tfoot id='JFwQa'></tfoot>

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

      1. 空值上的 SQL 内部联接

        时间:2023-10-09
          <bdo id='YrYFG'></bdo><ul id='YrYFG'></ul>
          <legend id='YrYFG'><style id='YrYFG'><dir id='YrYFG'><q id='YrYFG'></q></dir></style></legend>
        • <tfoot id='YrYFG'></tfoot>

                  <tbody id='YrYFG'></tbody>

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

                  <i id='YrYFG'><tr id='YrYFG'><dt id='YrYFG'><q id='YrYFG'><span id='YrYFG'><b id='YrYFG'><form id='YrYFG'><ins id='YrYFG'></ins><ul id='YrYFG'></ul><sub id='YrYFG'></sub></form><legend id='YrYFG'></legend><bdo id='YrYFG'><pre id='YrYFG'><center id='YrYFG'></center></pre></bdo></b><th id='YrYFG'></th></span></q></dt></tr></i><div id='YrYFG'><tfoot id='YrYFG'></tfoot><dl id='YrYFG'><fieldset id='YrYFG'></fieldset></dl></div>
                • 本文介绍了空值上的 SQL 内部联接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个加入

                  SELECT * FROM Y
                  INNER JOIN X ON ISNULL(X.QID, 0) = ISNULL(y.QID, 0) 
                  

                  Isnull 像这样的 Join 使它变慢.这就像有条件加入.有没有办法解决这样的问题?我有很多记录,其中 QID 为 Null

                  Isnull in a Join like this makes it slow. It's like having a conditional Join. Is there any work around to something like this? I have a lot of records where QID is Null

                  任何人都有一个不需要修改数据的解决方法

                  Anyone have a work around that doesn't entail modifying the data

                  推荐答案

                  你有两个选择

                  INNER JOIN x
                     ON x.qid = y.qid OR (x.qid IS NULL AND y.qid IS NULL)
                  

                  或者更简单

                  INNER JOIN x
                    ON x.qid IS NOT DISTINCT FROM y.qid
                  

                  这篇关于空值上的 SQL 内部联接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:评论和评论回复的mysql结构 下一篇:MySQL 中的分层数据

                  相关文章

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

                    1. <tfoot id='A3Tyv'></tfoot>