mysql 中concat,concat_ws,substr,substring_index的区别

concat:连接字符串。

如:select concat(“a”,”b”) from xxx 结果:ab
concat_ws:连接字符串,在连接的多个字符串之间增加需要的关键字

select concat_ws(“,”,”1”,”2”,”3”) from xxx 结果:1,2,3
substr::分割字符串

如:select substr(“abcdefg”,2,3) from xxx 结果bcd
第一个参数为要分割的字符串,第二个参数为起始位置num,第三个参数为结束位置num
substring_index:根据关键字截取字符串

如:select substring_index(“123.456.789”,”.”,2) from xxx 结果:123.456
substring_index(被截取字段,关键字,关键字出现的次数,如果是负数则从后往前数)


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 591235401@qq.com

文章标题:mysql 中concat,concat_ws,substr,substring_index的区别

本文作者:阿杜同学

发布时间:2019-01-02, 12:57:01

最后更新:2019-01-02, 12:57:01

原始链接:http://yoursite.com/2019/01/02/mysql-%E4%B8%ADconcat%EF%BC%8Cconcat-ws%EF%BC%8Csubstr%EF%BC%8Csubstring-index%E7%9A%84%E5%8C%BA%E5%88%AB/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录