字符串函数
计算字符串字符数的函数
1、CHAR_LENGTH(STR)返回值为字符串str所包含的字符个数。一个多字节字符算作一个单字符
SELECT CHAR_LENGTH('DATE')
2、合并字符串函数CONCAT_WS(x,s1,s2,......)
CONCAT_WS(x,s1,s2,......),CONCAT_WS代表CONCAT with Separator,是CONCAT()函数的特殊形式。
第一个参数x是其他参数的分隔符,分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是
其他参数。如果分隔符为NULL,则结果为NULL。函数会忽略任何分隔符参数后的NULL值。
SELECT CONCAT_WS('-','1st','2nd','3rd'),CONCAT_WS('-','1st',NULL,'3rd')
CONCAT_WS('-','1st','2nd','3rd')使用分隔符‘-’将3个字符串连接成一个字符串,结果为“1st-2nd-3rd”;
CONCAT_WS('-','1st',NULL,'3rd')因为第二个值为NULL,所以第二个值不会出现在结果里
3、替换字符串的函数INSERT(S1,X,LEN,S2)
INSERT(S1,X,LEN,S2)函数跟SQLSERVER里的STUFF()函数的功能是一样的,这里不作介绍了
相关文章
- 常见数据库mysql、oracle和DB2中is null 和 =null 的区别
- 从事架构师岗位快2年了,聊一聊我和ChatGPT对架构的一些感受和看法
- 亮剑PHP:我的未来不是梦(2)
- 为什么我的程序的动态数组输入2万5个数据会内存泄露?还有另一个程序测试运行时间有点问题
- 我的Cocos2dx开发模式
- MySQL 5.7最新版本的2个bug
- 我的Cocos2d-x学习笔记(七)纹理缓存、帧缓存、精灵的创建、zOrder
- 我在mysql DB中收到错误,说“#1136列数与第1行的值计数不匹配”
- 我可以在R中创建一个空的ggplot2图吗?
- 如何在我的Asp.net Mvc中使用linq2sql存储库实现缓存策略?