mysql 函数,可以用在select子句及其子句,也可以用在UPDATE,DELETE语句当中
一、字符串函数
1. concact
将传入的字符串连接成一个字符串,(任何字符串与null连接结果都是 null)
2.insert(str,x,y,instr)
将字符串 str 从 x 位置开始,y个字符长的子串替换为指定的字符
3.LOWER(str) UPPER(str)
4.LEFT(str,x) RIGHT(str,x)
分别返回字符串最左边的 x 个字符 和最右边 x 个字符,如果第二个参数为null,那么不返回任何字符
5.LPAD(str,n,pad) 和 RPAD(str,n,pad)
用字符串pad 对 str 最左 或最有 进行填充,直到长度为 n 为止
6. LTRIM(str) RTRIM(str) TRIM(str)
7.REPEAT(str,x)
重复 str x 次然后返回
select repeat('hello',3)
-- hellohellohello
8.replace(str,a,b)
字符串b 替换 str 中的 a
select replace('hello','l','m')
-- hemmo
9. substring(str,x,y)
返回 str 中第 x 位置 起 y 个字符长度的字符
select substring('abcdef',3,2);
-- cd
二、数值函数
1.ABS(x)
2.CEIL(x) 向上取整,FLOOR(x)向下取整
select CEIL(2.3);
-- 3
select FLOOR(2.3)
-- 2
3.MOD(x,y)
取模
select MOD(9,2);
-- 1
4.RAND()
返回0-1随机数
select RAND();
-- 0.35506113558547675
select RAND()*10;
-- 8.437144326453232
select FLOOR(RAND()*10);
-- 7