MySQL进阶之常用函数

2020-04-09  本文已影响0人  怀老师

一.字符串函数

CONCAT 字符串拼接函数

LOWER 字符串小写函数

UPPER 字符串大写函数

LEFT(str,x)返回左边的x个字符

RIGHT 返回右边的x个字符

LPAD(str,n,pad)用字符串pad从左边填充n个长度

RPAD 用字符串pad从右边填充n个长度

LTRIM(str)去掉左面的空格

RTRIM(str) 去掉右面的空格

REPEAT(str,x)返回重复x次的结果

REPLACE(str,a,b)b替换所有的a

STRCMP(str,str)比较字符串

TRIM(str)去掉行头和行尾的空格

SUBSTRING(str,x,y)从x位置起y个长度的字符串

二.数值函数

ABS(x)绝对值

CEIL(x)向上取整

floor(x)向下取整

round(x,y)四舍五入保留y为小数

三.日期函数

now()当前日期和时间

date_format(date,fmt)按照fmt格式化date值

四.流程函数

IF(value,t,f)如果value为真,返回t,否则返回f

IFNULL(value,value2)如果value不为空返回value,否则返回value2,一般用来替换null值为0来参与计算

CASE WHEN [value1] THEN [result] ELSE [default] END 如果value1为真,返回value1否则返回value2

CASE [expr] WHEN [value1] THEN [result] ELSE [default] END

五.其他常用函数

DATABSASE()返回数据库名

VERSION()返回当前版本

INET_ATON(IP)返回IP地址的数字表示

INET_NTOA(num)返回数字代表的IP地址

MD5()

Enjoy it!作品为辛苦创作,转载请注明出处,谢谢。

上一篇下一篇

猜你喜欢

热点阅读