mysql常用函数

聚合函数:

GROUP_CONCAT(COL)  返回由一组的列值连接组合而成的结果

字符串函数:

CONCAT(S1,S2,S3.....sn) 将s1,s2,s3...sn连接成字符串

CONCAT_WS(sep,s1,s2.....sn) 将s1,s2,..连接成字符串,并用sep分割

INSERT(str,x,y,instr) 将字符串str从x位置开始,y个字符长的子串,替换为字符串instr

FIND_IN_SET(str,list) 分析逗号分割的list列表,如果发现str,返回str在list列表中的位置

LOWER(str) 返回将str中的所有字符转变为小写后的结果

UPPER(str) 返回将str中的所有字符转变为大写后的结果

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

LENGTH(str) 返回字符串str字符的个数 

STRCMP(str1,str2) 比较字符串str1,str2

日期和时间函数:

CURRENT_DATE() 返回当前的日期

CURRENT_TIME() 返回当前的时间

DAYOFWEEK(date)  返回date所代表的一星期中的第几天

DAYOFMONTH(date) 返回date是一个月的第几天

DAYOFYEAR(date) 返回date是一年中的第几天

DAYNAME(date) 返回date的星期名

WEEK(date) 返回date为一年中的第几周

控制流函数:

IF(test,t,f) 如果test为真返回true,否则返回false

IFNULL(arg1,arg2) 如果arg1不是空,返回agr1,否则返回arg2

NULLIF(arg1,arg2) 如果arg1=arg2返回NULL,否则返回arg1

原文地址:https://www.cnblogs.com/hupengyin/p/5948553.html