示例表格(example)
执行查询语句:
select name,id,age from example;
得到查询结果:
| name | id | age |
|---|---|---|
| zhangsan | 1 | 10 |
| lisi | 2 | 20 |
| wangwu | 3 | 30 |
一:现想在查询中将name字段和id字段合并,到如下结果:
| nameid | age |
|---|---|
| zhangsan1 | 10 |
| lisi2 | 20 |
| wangwu3 | 30 |
sql代码如下:
select concat(name,id) as nameid,age
from example
二:在name字段和id字段中间加入空格,结果如下
| nameid | age |
|---|---|
| zhangsan 1 | 10 |
| lisi 2 | 20 |
| wangwu 3 | 30 |
sql代码:select concat(concat(name,' '),id) as nameid,age
from example
三:在name字段和id字段中间加入符号
| nameid | age |
|---|---|
| zhangsan+1 | 10 |
| lisi+2 | 20 |
| wangwu+3 | 30 |
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
本文详细介绍如何使用SQL的concat函数合并不同字段,包括直接合并、添加空格或符号,以及多字段的复杂组合,为数据展示提供灵活的格式选项。
2887





