mysql函数

mysql 函数,可以用在select子句及其子句,也可以用在UPDATE,DELETE语句当中

一、字符串函数

1. concact

将传入的字符串连接成一个字符串,(任何字符串与null连接结果都是 null)

1387811-20180801161951041-79178123.png

2.insert(str,x,y,instr)

将字符串 str 从 x 位置开始,y个字符长的子串替换为指定的字符

1387811-20180801161956784-1016382014.png

3.LOWER(str) UPPER(str)

大小写转换

4.LEFT(str,x) RIGHT(str,x)

分别返回字符串最左边的 x 个字符 和最右边 x 个字符,如果第二个参数为null,那么不返回任何字符

1387811-20180801162002909-302477961.png

5.LPAD(str,n,pad) 和 RPAD(str,n,pad)

用字符串pad 对 str 最左 或最有 进行填充,直到长度为 n 为止

1387811-20180801162008693-1773785970.png

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)

返回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

三、日期和时间函数

1387811-20180801162021266-1936355220.png


四、流程函数

1387811-20180801162028736-214574884.png


五、其他常用函数

1387811-20180801162039377-1580549822.png

转载于:https://www.cnblogs.com/friday69/p/9401949.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值