MySQL将两列合并为一列

我正在尝试找到一种将两列合并为一个的方法,但是要保持列中的值“ 0”而不是单词的组合。

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

SELECT column1 + column2 AS column3

FROM table;

SELECT column1 || column2 AS column3

FROM table;

SELECT column1 + ' ' + column2 AS column3

FROM table;

有人可以让我知道我做错了吗?

回答:

我的猜测是,您使用的是MySQL,其中的+运算符会进行加法运算,并将值自动转换为数字。如果值不是以数字开头,则转换后的值为0

所以试试这个:

select concat(column1, column2)

两种添加空间的方法:

select concat(column1, ' ', column2)

select concat_ws(' ', column1, column2)

以上是 MySQL将两列合并为一列 的全部内容, 来源链接: utcz.com/qa/420853.html

回到顶部