MySQL之常用函数


MySQL有如下常用函数需要掌握:

1、数学类函数

函数名称 作用
  ABS(x)    返回x的绝对值
  SQRT(x)    返回x的非负二次方根
  MOD(x,Y)    返回x被y除后的余数
  CEILING(x)    返回不小于x的最小整数
  FLOOR(x)   返回不大于x的最大整数
  ROUND(x,y)   对x进行四舍五入操作,小数点后保留y位
  TRUNCATE(x,y)   舍去x中小数点后y位的数
  SIGN(x)    返回x的符号,-1,0或1

2、字符串类函数

函数名称 作用
LENGTH(x)  返回字符串str的长度
CONCAT(s1,s2,...)  返回一个或者多个字符串连接产生的新的字符串
TRIM(str)  删除字符串两侧的空格
REPLACE(str,s1,s2)

 使用字符串s2代替字符串str中所有的字符串s1

SUBSTRING(str,n,len)  返回字符串str的子串,起始位置为n,长度为len
REVERSE(str)  返回字符串str反转后的结果
LOCATE(s1,str)  返回子串s1在字符串str中的位置

3、日期和时间函数

函数名称 作用
  CURDATE()   获取系统当前日期
  CURTIME()   获取系统当前时间
  SYSDATE()   获取当前系统的日期和时间
  TIME_TO_SEC()   返回将日期转换成秒的结果
  ADDDATE()   执行日期的加运算
  SBUDATE()   执行日期的减运算
  DATE_FORMAT()   格式化输出日期和时间值

4、条件判断函数

函数名称 作用
IF(expr,v1,v2) 如果expr表达式为true返回v1,否则返回v2
IFNULL(v1,v2) 如果v1不为NULL返回v1,否则返回v2
CASE expr WHEN v1 THEN r1[WHEN v2 THEN r2...][ELSE rn]END 如果expr的值等于v1、v2等,则返回对应位置THEN后面的结果,否则返回ELSE后面的结果rn

5、加密函数

函数名称 作用
MD5(str) 对字符串str进行MD5加密
ENCODE(str,pwd_str) 使用pwd作为密码加密字符串str
DECODE(str,pwd_str) 使用pwd作为密码解密字符串str
优质内容筛选与推荐>>
1、jsp传递参数的四种方法
2、python(25)- 面向对象补充Ⅰ
3、漫谈WEB前端学习路线
4、python让人头大的装饰器...decorator带参不带参用法和原理.,..
5、这个是转的。学完就删_(:з」∠)_


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号