mysql字符串函数学习笔记
2017-01-29 15:05
232 查看
计算字符串字符数和长度的函数
1、计算字符的个数
CHAR_LENGTH(str);
2、计算字符串长度(字节)
LENGTH(str);
合并字符串函数
CONCAT(s1,s1,...);
CONCAT_WS(x,s1,s2,...);
替换字符串的函数
INSERT(s1,x,len,s2);
返回字符串s1被替换后的结果,x表示替换的其实位置,len表示替换的长度,s2表示替换的内容。
若x>CHAR_LENGTH(s1),则返回s1;
若len>CHAR_LENGTH(s2),则替换s2全部内容;
若任何一个参数为NULL,则返回NULL.
字母大小转换函数
1、大写转小写
LOWER(str); 或 LCASE(str);
2、小写转大写
UPPER(str); 或UCASE(str);
获取制定长度的字符串函数
LEFT(str,n);
RIGHT(str,n);
填充字符串的函数
LPAD(s1.len,s2);返回s1左侧填充s2后的结果,若CHAR_LENGTH(s1)>len,则返回值被缩短至len
RPAD(s1,len.s2);
删除空格的函数
LTRIM(str);返回字符串,左侧空格被删除
RTRIM(str);
TRIM(str);删除两侧的空格
删除指定字符串函数
TRIM(s1 FROM s);返回删除字符串s中两端所有子字符串s1,
s1为可选项,未指定的情况下,删除空格
重复生成字符串的函数
REPEAT(s,n);
返回一个右重复字符串s组成的字符串,若n<=0,则返回空字符串,若s或n为NULL,则返回NULL
空格函数和替换函数
SPACE(n);返回一个由n个空格组成的字符串
REPLACE(s,s1,s2);返回使用字符串s2替代字符串s中所有的字符串s1
比较字符串大小的函数
STRCMP(s1,s2);字符串s1、s2相同则返回0;
s1小于s2ze返回-1;
其他情况返回1;
任何一个参数为NULL是返回NULL
获取子串的函数
SUBSTRING(s,n,len);从s返回一个长度同len的子字符串,起始于位置n,若n为负值,则从s的末尾开始计算
MID(s,n,len);同SUBSTRING()函数
匹配子串开始位置的函数
LOCATE(str1,str) 或POSITION(str1 IN str) 或INSTR(str,str1);返回字符串str1在str中的位置
字符串逆序函数
reverse(str);
返回指定位置字符串函数
ELT(n,str1,str2,str3...);返回第n个字符串,若不存在则返回NULL
返回指定字符串位置函数
FIFLD(s,s1,s2,...);返回字符串s在列表s1,s2...中第一次出现的位置,若不存在,则返回0
返回子串位置的函数
FIND_IN_SET(s1,s2);返回字符串s1在字符串列表s2中出现的位置,若不存在,则返回0
选取字符串的函数
MAKE_SET(x,s1,s2,...);返回由x的二进制书制定的相应位的字符串组成的字符串
相关文章推荐
- C++学习笔记之函数如何返回字符串(char型)
- Flex与As3学习笔记之:Part 3 函数参数、字符串处理、日期与时间类型
- 2013-7-10学习笔记[字符串操作,指向函数的指针]
- Mysql 学习笔记4 之 函数和存储过程
- MySQL 5.6学习笔记(函数)
- PHP和MYSQL交互函数表学习笔记
- PHP与MYSQL交互函数表学习笔记
- 2013-7-10学习笔记[字符串操作,指向函数的指针]
- MySQL学习笔记19:系统信息函数
- 【学习笔记】算法竞赛:chapter 3 & 4 数组、字符串;函数、递归
- 黑马程序员--学习笔记--一个字符串、数组、函数综合运用的小练习
- Java学习笔记35:Java常用字符串操作函数
- MySQL学习笔记8:函数查询
- C++字符串处理函数学习笔记
- mysql存储过程学习笔记--常用函数
- MySQL学习笔记18:数学函数
- 转:mysql存储过程学习笔记--常用函数收藏
- C++学习笔记之函数如何返回字符串(char型)
- MySQL学习笔记之三:单表查询(Select)和常用函数
- 学习笔记PHP字符串处理函数总结