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

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

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

      MySQL 将两列合并为一列

      时间:2023-05-23

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

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

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

            2. <tfoot id='ukLYv'></tfoot>

                <tbody id='ukLYv'></tbody>
                <bdo id='ukLYv'></bdo><ul id='ukLYv'></ul>
              • 本文介绍了MySQL 将两列合并为一列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                我试图找到一种将两列合并为一列的方法,但继续将列中的值 '0' 改为单词的组合.

                I'm trying to find a way to combine two columns into one, but keep getting the value '0' in the column instead to the combination of the words.

                这些是我和其他人都尝试过的:

                These are what I've tried as well as others:

                SELECT column1 + column2 AS column3
                FROM table;
                
                SELECT column1 || column2 AS column3
                FROM table;
                
                SELECT column1 + ' ' + column2 AS column3
                FROM table;
                

                有人能告诉我我做错了什么吗?

                Could someone please let me know what I'm doing wrong?

                推荐答案

                我猜您正在使用 MySQL,其中 + 运算符执行加法,以及将值静默转换为数字.如果值不以数字开头,则转换后的值为 0.

                My guess is that you are using MySQL where the + operator does addition, along with silent conversion of the values to numbers. If a value does not start with a digit, then the converted value is 0.

                试试这个:

                select concat(column1, column2)
                

                添加空格的两种方法:

                select concat(column1, ' ', column2)
                select concat_ws(' ', column1, column2)
                

                这篇关于MySQL 将两列合并为一列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:MySQL Select Query - 仅获取值的前 10 个字符 下一篇:使用 Mysql 检索最后插入的 id

                相关文章

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

                  • <bdo id='xDxCR'></bdo><ul id='xDxCR'></ul>
                  <tfoot id='xDxCR'></tfoot>
                1. <small id='xDxCR'></small><noframes id='xDxCR'>

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