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

    <bdo id='BfRjv'></bdo><ul id='BfRjv'></ul>
    1. <legend id='BfRjv'><style id='BfRjv'><dir id='BfRjv'><q id='BfRjv'></q></dir></style></legend>

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

      将多行合并为一个空格分隔的字符串

      时间:2024-04-15

          <tbody id='sP9ND'></tbody>

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

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

            • <legend id='sP9ND'><style id='sP9ND'><dir id='sP9ND'><q id='sP9ND'></q></dir></style></legend>

                本文介绍了将多行合并为一个空格分隔的字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                所以我有这样的 5 行

                So I have 5 rows like this

                userid, col
                --------------
                1, a
                1, b
                2, c
                2, d
                3, e
                

                我将如何进行查询以使其看起来像这样

                How would I do query so it will look like this

                userid, combined
                1, a b
                2, c d
                3, e
                

                推荐答案

                使用 GROUP_CONCAT 聚合函数:

                  SELECT yt.userid,
                         GROUP_CONCAT(yt.col SEPARATOR ' ') AS combined
                    FROM YOUR_TABLE yt
                GROUP BY yt.userid
                

                默认的分隔符是逗号(","),所以你需要指定单个空格的 SEPARATOR 才能得到你想要的输出.

                The default separator is a comma (","), so you need to specify the SEPARATOR of a single space to get the output you desire.

                如果要确保 GROUP_CONCAT 中值的顺序,请使用:

                If you want to ensure the order of the values in the GROUP_CONCAT, use:

                  SELECT yt.userid,
                         GROUP_CONCAT(yt.col ORDER BY yt.col SEPARATOR ' ') AS combined
                    FROM YOUR_TABLE yt
                GROUP BY yt.userid
                

                这篇关于将多行合并为一个空格分隔的字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:为每个重复多次选择具有最新日期的sql中的行 下一篇:如何将mysql表转移到hive?

                相关文章

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

                    <legend id='gwf2A'><style id='gwf2A'><dir id='gwf2A'><q id='gwf2A'></q></dir></style></legend>
                  2. <small id='gwf2A'></small><noframes id='gwf2A'>

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