MySQL

字符串截取

函数 介绍
substr(字符串,start,length) 可精确获取某位字符
mid(字符串,start,length) 可精确获取某位字符
right(字符串,length) 从字符串的右边往左数length个长度,只能截取子串,无法精确到某位字符
left(字符串,length) 从字符串的左边往右数length个长度,只能截取子串,无法精确到某位字符
binary 字符串 regexp 正则表达式 binary表示一种字符串类型,正则匹配时对大小写不敏感所以需要加上binary
binary 字符串 rlike 正则表达式 binary表示一种字符串类型,正则匹配时对大小写不敏感所以需要加上binary
trim(both 字符串A from 字符串B) 删除字符串B句首句尾的字符串A内容,返回剩余的子串
trim(leading 字符串A from 字符串B) 删除字符串B句首的字符串A内容,返回剩余的子串
trim(trailing 字符串A from 字符串B) 删除字符串B句尾的字符串A内容,返回剩余的子串
insert(字符串A,start,length,字符串B) 字符串A中start开始的length个字符替换为字符串B

比较函数

函数关键字 介绍
=
>
<
like 如果两个匹配的字符串中不含%和_,基本可代替等号
binary 字符串 regexp 正则表达式 binary表示一种字符串类型,正则匹配时对大小写不敏感所以需要加上binary
binary 字符串 rlike 正则表达式 binary表示一种字符串类型,正则匹配时对大小写不敏感所以需要加上binary
值A between 值B and 值C 是否值A在[B,C]之间,闭区间
值A in (值1,值1,值2….) 是否值A在存在于相应的数组,大小写不敏感(若需要大小写敏感可添加binary在开头)

延时函数

函数 介绍
sleep(秒数) 延迟一段时间后执行

记录截取

函数 介绍
limit 偏移量,行数 偏移量从0开始
截取指定数目的记录数