mysql 多个字段拼接 concat
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 |
- +---------------------------------------------+
mysql 多个字段拼接 concat相关推荐
- mysql 多个字段拼接
Mysql的查询结果行字段拼接,能够用以下两个函数实现: 1. concat函数 mysql> select concat('1','2','3') from test ; +--------- ...
- MySQL字段拼接Concat
有时候,从数据库中拿出的数据并不是我们想要的格式,比如,有以下的vendors表 如果,想以 name (location)的格式展现出来,那么就要用到MySQL的Concat了. Concat()拼 ...
- MongoDB 字段拼接 $concat(aggregation)
$concat 拼接字符串操作,返回拼接后的字符串.语法格式如下: { $concat: [ <expression1>, <expression2>, ... ] } 参数可 ...
- mysql 按照指定字段拼接_mysql 根据某个字段将多条记录的某个字段拼接成一个字段...
问题 GROUP_CONCAT函数用于将多个字符串连接成一个字符串,在拼接成字符串时就会存在拼接长度的问题,mysql 默认的拼接最大长度为1024 个字节,由于1024个字节会出现不够用的情况,所以 ...
- mysql 将查询所得结果集的某一字段拼接成字符串
前言 mysql 5.5.40 将查询所得结果集的某一字段拼接成字符串 将菜单树的所有根节点(parent_id=0)的id拼接成字符串. sql 代码: select GROUP_CONCAT(me ...
- MySQL 字符串拼接 concat、concat_ws、lpad、rpad、group_concat
MySQL中实现字符串拼接有以下几种方法:concat.concat_ws.lpad.rpad.group_concat,他们分别适用拼接字符串.用分隔符拼接.按照分组拼接.拼接后保留n位字符等不同场 ...
- MySQL中将查询所得结果集的某一字段拼接成字符串
group_concat:将查询所得结果集的某一字段拼接成字符串 SELECT GROUP_CONCAT(t.cabinet_no SEPARATOR ';') FROM tb_stockorder ...
- mysql更新多字段sql_sql的update语句 批量更新某字段
Mysql: 1 有时候要实现字段的批量替换 update 表名 set 字段A = replace(字段A ,"png","jpg" ); 2 批量拼接字符串 ...
- 聊一聊Mysql中的字符串拼接函数
生死看淡,上来就干! 简单来说,Mysql中的字符串拼接函数主要有三个,分别是CONCAT().CONCAT_WS()以及GROUP_CONCAT():废话不多说,下面就每个函数具体来看一下: 1.C ...
最新文章
- scala(3):class和object,trait的区别
- 宇宙飞行器的几种飞行原理设计
- MathType使用
- 兼容IE和FF的js脚本做法(比较常用)[问题点数:20分]
- 燃!Java全球标准中国人参与制定,阿里成首个受邀中国公司
- 解密NTFS下经EFS加密的文件
- 电子换向电动机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- [leetcode]5337. 每个元音包含偶数次的最长子字符串
- installshield mysql_installshield安装文件的制作小技巧
- NLPIR文本分析工具的功能和特色介绍
- 什么是测试思维?测试思维都有什么?
- C4D动画如何提交云渲染农场快速渲染?
- 微信图片怎么删除?微信聊天图片批量删除只需要用这2招…
- matlab RFID解码,UHF RFID编码之TPP编码
- 错误:PriviledgedActionException as:LCH (auth:SIMPLE) cause:0: No such file or directory
- CVPR 2022 | 看谷歌的单张图片人体重建效果如何?
- 通俗讲解 Kademlia 原理
- SuperMap三维复杂模型建模之3D极坐标建模——原理篇
- 教程篇(7.0) 04. FortiClient 部署 ❀ FortiClient EMS ❀ Fortinet 网络安全专家 NSE 5
- Unity 使用VideoPlayer做一个类似于视频播放器的界面