脚本宝典收集整理的这篇文章主要介绍了MySQL函数学习(一)-----字符串函数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
函 数 名 称 | 作 用 | 完 成 | |
---|---|---|---|
1 | LENGTH |
计算字符串字节 长度 |
勾 |
2 | CONCAT |
合并字符串函数,返回结果为连接参数产生的字符串,参数可以是一个或多个 | 勾 |
3 | INSERT |
替换字符串函数 | 勾 |
4 | LOWER |
将字符串中的字母转换为小写 | 勾 |
4 | UPPER |
将字符串中的字母转换为大写 | 勾 |
5 | LEFT |
从左侧字截取符串,返回字符串左边的若干个字符 | 勾 |
5 | RIGHT |
从右侧字截取符串,返回字符串右边的若干个字符 | 勾 |
6 | TRIM |
删除字符串左右两侧的空格 | 勾 |
7 | REPLACE |
字符串替换函数,返回替换后的新字符串 | 勾 |
8 | SUBSTRING |
截取字符串,返回从指定位置开始的指定长度的字符换 | 勾 |
9 | REVERSE |
字符串反转(逆序)函数,返回与原始字符串顺序相反的字符串 | 勾 |
CHAR_LENGTH、CHARACTER_LENGTH、LENGTH、OCTET_LENGTH 、BIT_LENGTH、~~UNCOMPRESSED_LENGTH~~
以上函数唯一参数都为
字段名
或字符串
CHAR_LENGTH
等同于CHARACTER_LENGTH
:用于计算字符串的字符长度LENGTH
等同于OCTET_LENGTH
: 用于计算字符串的字节长度BIT_LENGTH
:用于计算字符串位数在第一行中,“三体第二部 ”中一个汉字占三个字节,表一个字符,空格或数字字母也算一个字符,所以字符长度为6; 但空格或数字字母只占一个字节,所以字节长度为16(15 + 1); 位数没什么好说的,这里采用的是utf8,乘8;
CONCAT、CONCAT_WS、GROUP_CONCAT
CONCAT
与CONCAT_WS
都能拼接多个字符串。CONCAT
与CONCAT_WS
的区别主要在于:
GROUP_CONCAT
要搭配GROUP BY来使用,将某一分组的字段的所有拼接一起,可排序
,可使用separator
指定分隔符。 与concat_ws一样,若某字段为null,最终结果只会忽略该字段,不会为null。INSERT
INSERT(str,pos,len,newstr)
: str表处理的初始字符串,pos表从str的第几位开始插入,len表插入的长度,newstr表插入的字符串。
LAST_INSERT_ID(): 获取最后插入的ID值
LOWER、UPPER
字符串大小写的相互转换
LEFT、RIGHT
取字符串从最左/右的若干各字符
TRIM
TRIM(BOTH FROM str)
等同于TRIM(str)
::删除左右俩侧空格TRIM(LEADING FROM str)
等同于LTRIM(str)
: 删除左侧空格TRIM(TRAILING FROM str)
等同于RTRIM(str)
: 删除右侧空格
REPLACE
REPLACE(str,from_str,to_str)
: 将str字符串中的from_str字符串替换为to_str
SUBSTRING
SUBSTRING(str,pos)
等同于SUBSTRING(str from pos)
: 取str第pos个字符后的字符串SUBSTRING(str,pos,len)
等同于SUBSTRING(str from pos for len)
: 取str第pos个字符后长度为len的字符串
SUBSTRING_INDEX(str,delim,count)
: delim为分隔符,取str第count个分隔符前字符串
REVERSE
REVERSE(str)
:反转字符串
以上是脚本宝典为你收集整理的MySQL函数学习(一)-----字符串函数全部内容,希望文章能够帮你解决MySQL函数学习(一)-----字符串函数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。