sql – 如何concat_ws多个字段和删除空插槽的重复分隔符
发布时间:2020-12-12 16:46:04 所属栏目:MsSql教程 来源:网络整理
导读:当您在 MySQL中的CONCAT_WS(”,field1,field2,field3),如果其中一个字段为空,则不为空,您将获得多个分隔符. 一个例子可以是: John[space][space][space]Doe[space]III. 如何确保只有一个分隔符. 解决方法 像这样做: CONCAT_WS(' ',NULLIF(field1,''),NULLIF
当您在
MySQL中的CONCAT_WS(”,field1,field2,field3),如果其中一个字段为空,则不为空,您将获得多个分隔符.
一个例子可以是: John[space][space][space]Doe[space]III. 如何确保只有一个分隔符. 解决方法像这样做:CONCAT_WS(' ',NULLIF(field1,''),NULLIF(field2,NULLIF(field3,'')); CONCAT_WS将跳过任何空值,并使用NULLIF任何空值. 注意:不能正则表达式替换. MySQL不支持它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何以编程方式从连接的备用数据库唤醒Windows 8.1
- SqlServer更改机器名后如何修改数据库的机器名
- SQLServer中char/varchar/nchar/nvarchar的区别
- SQLServer函数
- 详解利用redis + lua解决抢红包高并发的问题
- sql – 在字符串的开头和结尾计算空格(ASCII代码32)
- sql-server – 从XP_CMDSHELL获取结果
- SQL Server2008 R2 数据库镜像实施手册(双机)SQL Server201
- sql-server-2005 – 仅当查询包含要返回的行时才发送sql se
- sql-server – 如何使用Redis作为SQL Server的缓存?