mysql sql字符串连接函数_Mysql字符串连接函数 CONCAT()与 CONCAT_WS()
从数据库里取N个字段,然后组合到一起用“,”分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到 CONCAT_WS(),非常好用。
CONCAT_WS(separator, str1, str2,...)
它是一个特殊形式的 CONCAT()。第一个参数剩余参数间的分隔符。分隔符可以是与剩余参数一样的字符串。如果分隔符是 NULL,返回值也将为 NULL。这个函数会跳过分隔符参数后的任何 NULL 和空字符串。分隔符将被加到被连接的字符串之间
简单例子如下:
mysql> SELECT CONCAT_WS(",","First name","Second name","Last Name"); -> 'First name,Second name,Last Name' mysql> SELECT CONCAT_WS(",","First name",NULL,"Last Name"); -> 'First name,Last Name'
另外从网上找到如下资料:
mysql CONCAT() 函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考
mysql CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)
mysql> SELECT CONCAT(’My’, ‘S’, ‘QL’); -> ‘MySQL’ mysql> SELECT CONCAT(’My’, NULL, ‘QL’); -> NULL mysql> SELECT CONCAT(14.3); -> ‘14.3′
另外一个字符串连接函数:
mysql CONCAT_WS(separator,str1,str2,…)
CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。 第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。
mysql> SELECT CONCAT_WS(’,',’First name’,'Second name’,'Last Name’); -> ‘First name,Second name,Last Name’ mysql> SELECT CONCAT_WS(’,',’First name’,NULL,’Last Name’); -> ‘First name,Last Name’
mysql CONCAT_WS()不会忽略任何空字符串。 (然而会忽略所有的 NULL)。
mysql sql字符串连接函数_Mysql字符串连接函数 CONCAT()与 CONCAT_WS()相关推荐
- mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数
MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...
- mysql 字符串 截取字母_MySQL字符串函数:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- mysql sql字段切割_sqlserver中字符串切割函数总结
本文章收藏了大量的在sqlserver中字符串切割函数,包括了自用自定义函数或sql带带的函数来操作,有需要了解的同学可参考一下 实例1 循环while一个个读取 代码如下 复制代码 ALTER FU ...
- mysql字符串拼接 空值_mysql字符串拼接并设置null值的实例方法
#字符串拼接 concat(s1,s2); 将表中last_name和first_name中的字符串拼接 select concat(last_name,first_name) as 姓名 from ...
- mysql 拼接符是什么_mysql 字符串拼接
1.CONCAT() 2.CONCAT_WS() 3.GROUP_CONCAT() 为了方便下面举例,这里放个student表供下面使用 s_ids_names_sex 01张三男 02李四男 03王 ...
- mysql连接代码_MySQL 表连接
MySQL数据库表有4种连接方式: 左连接(左外连接) 右连接(右外连接) 等值连接(内连接) 全连接(全外连接) 以下,小编将依次简要介绍,希望能对初学的小伙伴们有所裨益. 首先先介绍下将要使用的两 ...
- mysql 左连接 例子_mysql左连接自连接例子
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 连接就是将两个表按照某个公共字段来拼成一个大表. 左连接就是在做连接是以左边这个表为标准,来遍历右边的表. 1.引子 左连 ...
- 小白 MySQL数据库链接查询语句_MySQL数据库——连接查询
今天将用 "手" 来教大家关于MySQL连接查询的知识! ============================================================= ...
- mysql自左连接最大值_mysql左连接自连接例子
连接就是将两个表按照某个公共字段来拼成一个大表. 左连接就是在做连接是以左边这个表为标准,来遍历右边的表. 1.引子 左连接,自连接 SELECT * FROM test_visit t1 LEFT ...
最新文章
- CTF---安全杂项入门第三题 这是捕获的黑客攻击数据包,Administrator用户的密码在此次攻击中泄露了,你能找到吗?...
- Linux进程-命令行参数和环境列表
- 我阅读科研文献的一些做法[转]
- 最邻近方法nn_【庖丁解牛】从零实现RetinaNet(七):使用分布式方法训练RetinaNet...
- PHP使用PDO方式的经验总结:连接 增删改查
- 如何制作流畅有力的游戏动画+Skullgirls案例分析
- ASP.NET MVC下使用SWFUpload完成剪切头像功能
- 双系统环境下解决wine的字体为方块的问题
- 基于React开发范式的思考:写在Lesx发布之际
- 论文浅尝 - ACL2020 | Segmented Embedding of Knowledge Graphs
- 苹果发布iOS/iPadOS15.1正式版 新增同播共享等功能
- 触发器、锁存器、寄存器以及它们之间的区别
- Linux性能优化实战:CPU的上下文切换是什么意思(03)
- Java多线程(六)线程池
- 输入框input或内容区域textarea中关于光标移动问题
- 使用IDA对ipa进行反编译
- 夜晚网速变慢与网站服务器开机数量减少有关,【网络】网速慢的原因与对策
- 兔子繁殖 c语言编程,c语言写的兔子繁殖- 斐波那契数列.每次只显示前两个.
- cesium 设置时间_Cesium 车辆跟踪事件气泡弹窗一直开启
- 《善用大脑高效学习》——比尔·卢卡斯
热门文章
- Vue项目开发目录结构和引用调用关系
- MFC Windows编程模型
- 使用sftp不用输入密码
- vue控制多行文字展开收起
- hadoop删除节点
- docker 发布应用时添加 git revision
- iOS11 UITableViewCell滑动事件改动
- C#的Timer解析(转)
- [转贴]Integrating FrontPage and VS .NET
- Error while retrieving the leader gateway. Retrying to connect to akka.tcp://flink@laptop:xxxx