MySQL将两列合并为一列
我正在尝试找到一种将两列合并为一个的方法,但是要保持列中的值“ 0”而不是单词的组合。
这些是我和其他人尝试过的:
SELECT column1 + column2 AS column3FROM 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