sql 合并两列数据为一列,中间用符号隔开

本文详细介绍如何使用SQL的concat函数合并不同字段,包括直接合并、添加空格或符号,以及多字段的复杂组合,为数据展示提供灵活的格式选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

示例表格(example)

执行查询语句:

select name,id,age from example;

得到查询结果:

nameidage
zhangsan110
lisi220
wangwu330

 

一:现想在查询中将name字段和id字段合并,到如下结果:

nameidage
zhangsan110
lisi220
wangwu330

 

sql代码如下:

      select concat(name,id) as nameid,age

      from example

二:在name字段和id字段中间加入空格,结果如下

nameidage
zhangsan  110
lisi  220
wangwu  330

sql代码:select concat(concat(name,' '),id) as nameid,age

               from example

三:在name字段和id字段中间加入符号

nameidage
zhangsan+110
lisi+220
wangwu+330

sql代码:select concat(concat(name,'+'),id) as nameid,age

               from example

符号可以自己改

四:将三列合并在一起

name+id+age
zhangsan+1+10
lisi+2+20
wangwu+3+30

sql代码:select concat(concat(concat(concat(name,'+'),id),'+'),age) as 'name+id+age' from example

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值