mysql 多个列拼接_mysql 多个字段拼接
发布日期:2021-08-19 23:52:16 浏览次数:3 分类:技术文章

本文共 1517 字,大约阅读时间需要 5 分钟。

Mysql的查询结果行字段拼接,能够用以下两个函数实现:

1. concat函数

mysql> select concat('1','2','3') from test ;

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

| concat('1','2','3') |

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

| 123 |

+---------------------+假设连接串中存在NULL,则返回结果为NULL:

mysql> select concat('1','2',NULL,'3') from test ;

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

| concat('1','2',NULL,'3') |

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

| NULL |

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

2. concat_ws函数

concat(separator,str1,str2,...) 代表 concat with separator ,是concat()的特殊形式。第一个參数是其他參数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符能够是一个字符串,也能够是其他參数。

mysql> select concat_ws(':','1','2','3') from test ;

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

| concat_ws(':','1','2','3') |

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

| 1:2:3 |

+----------------------------+分隔符为NULL,则返回结果为NULL:

mysql> select concat_ws(NULL,'1','2','3') from test;

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

| concat_ws(NULL,'1','2','3') |

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

| NULL |

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

假设參数中存在NULL,则会被忽略:

mysql> select concat_ws(':','1','2',NULL,NULL,NULL,'3') from test ;

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

| concat_ws(':','1','2',NULL,NULL,NULL,'3') |

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

| 1:2:3 |

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

能够对NULL进行推断,并用其他值进行替换:

mysql>  select concat_ws(':','1','2',ifNULL(NULL,'0'),'3') from bank limit 1;

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

| concat_ws(':','1','2',ifNULL(NULL,'0'),'3') |

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

| 1:2:0:3                                     |

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

转载地址:https://blog.csdn.net/weixin_31414801/article/details/113597151 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql桥梁模式_结构型—桥接(Bridge)模式
下一篇:js 带笔锋 签字版_袁大头签字版市值几十万

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月08日 09时38分15秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

HDU - 不可摸数 2021-07-01
HDU - 单词数 2021-07-01
HDU - IP的计算 2021-07-01
A^B Mod C 2021-07-01
Saving HDU 2021-07-01
不容易系列之一 2021-07-01
拼等式 2021-07-01
跑步练习 2021-07-01
ISBN号码 2021-07-01
煎牛排 2021-07-01
10进制 VS 2进制 2021-07-01
数制转换 2021-07-01
进制转换1 2021-07-01
进制转换2 2021-07-01
字符串处理 2021-07-01
数的读法 2021-07-01
整数转换成罗马数字 2021-07-01
罗马数字转换成整数 2021-07-01
电话号码分身 2021-07-01
tmk射气球 2021-07-01