mysql怎样把两个字段合并成一个字段输出?

mysql怎样把两个字段合并成一个字段输出?,第1张

CONCAT(str1,str2,…):返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULLCONCAT_WS(separator,str1,str2,...) :代表 CONCAT With Separator ,是CONCAT()的特殊形式,第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。还有和group by相配合的group_concat()()函数,可以根据你的实际需求进行选择

如果是合并字段应该使用concat函数,比如:select

id,concat(name,age)

as

info

from

user

而楼上说的group_concat是指将本来多行的数据合并到一行,默认是逗号隔开,间隔符可以指定。

能啊

如果两个字段都是字符类型的话

insert into 新表(某字段) select concat(字段1,字段2) from 旧表

如果你旧表里字段不是字符,需要转换一下,然后用concat如上边那样连接,这个你可以查查concat的用法

比如

mysql> select concat('11','22','33')  

+------------------------+  

| concat('11','22','33') |  

+------------------------+  

| 112233 |  

+------------------------+


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6139398.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存