1.常用的数学函数:
2.常用字符串函数:
3.常用的日期及时间函数:
4.条件判断函数:
IF(expr,v1,v2)——expr表达式成立返回v1
IFNULL(v1,v2)——如果v1不为空显示v1,否则显示v2
CASE函数
CASE WHEN expr1 THEN v1 [WHEN expr2 THEN V2…][ELSE vn]END
例如:Select id,garde, case when grade>60 then ‘good’ when grade=60 then ‘pass’ else ‘fall’ end level from 表名;
CASE expr WHEN e1 THEN v1[WHEN e2 THEN v2…][ELSE vn]END
例如:select id,grade, CASE grade WHEN 90 THEN ‘GOOD’ WHEN 60 THEN ‘PASS’ WHEN 50 THEN ‘FAIL’ ELSE ‘NO GRADE’ END level from 表名;
5.系统信息函数:
6.加密函数:
加密函数PASSWORD(str)
加密函数MD5(str)
加密函数ENCODE(str,pswd_str)
解密函数DECODE(crypt_str,pswd_str)
7.其他函数:
格式化函数FORMAT(x,n)
不同进制的数字进行转换的函数
IP地址与数字相互转换函数INET_ATON(),INEY_NTOA
加锁和解锁函数GET_LOCT(name,time),RELEASE_LOCK(name)
重复执行指定操作的函数BENCHMARK(count,expr)
改变字符集的函数CONVERT(s USING cs)
改变字段数据类型的函数CAST(x AS type),CONVERT(x,type)