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

      <small id='5lGDk'></small><noframes id='5lGDk'>

        <tfoot id='5lGDk'></tfoot>

        字段名称相同时的 SQL 连接

        时间:2024-04-15
        <tfoot id='CnrIo'></tfoot>

            <tbody id='CnrIo'></tbody>

            • <bdo id='CnrIo'></bdo><ul id='CnrIo'></ul>
              <legend id='CnrIo'><style id='CnrIo'><dir id='CnrIo'><q id='CnrIo'></q></dir></style></legend>

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

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

                  本文介绍了字段名称相同时的 SQL 连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在节点和 url_alias 中都有字段语言".当我进行转储时,第二个语言"变量会覆盖第一个.如何识别这两个变量?

                  I have field "language" in both node and url_alias. When I do a dump, the second "language" variable overwrites the first one. How can I identify both variables?

                  $string =   "SELECT * FROM {node} as node " .
                              " LEFT JOIN {url_alias} as url " .
                              " ON url.src = CONCAT('node/', node.nid) " .                
                              " ORDER BY node.type , node.nid " ;
                  
                  $result= db_query($string);
                  while ($row = db_fetch_object($result)){
                  echo $row->language;
                  var_dump($row);
                  

                  推荐答案

                  SELECT 子句中明确指定列名,而不是使用 *,并给出任何重复的列命名别名.例如,

                  Specify the column names explicitly in your SELECT clause rather than using *, and give any duplicate column names an alias. E.g.,

                  SELECT node.nid,
                      node.language as NodeLanguage,
                      url.language as UrlLanguage
                  FROM {node} as node 
                  LEFT JOIN {url_alias} as url  
                  ON url.src = CONCAT('node/', node.nid)                 
                  ORDER BY node.type , node.nid
                  

                  这篇关于字段名称相同时的 SQL 连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Drupal 数据库 API 查询 - row.update 如果存在,否则为 row.insert 下一篇:Wordpress 和 Drupal SSO/单点登录

                  相关文章

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

                      <bdo id='RpIgf'></bdo><ul id='RpIgf'></ul>
                    <legend id='RpIgf'><style id='RpIgf'><dir id='RpIgf'><q id='RpIgf'></q></dir></style></legend>

                  1. <small id='RpIgf'></small><noframes id='RpIgf'>