6、控制流函数CASE WHEN [test1] THEN [result1]...ELSE [default] END--如果test1是真,则返回result1,否则返回defaultCASE [test] WHEN [val1] THEN [result]...ELSE [default] END--如果test和valN相等,则返回result,否则返回defaultIF(test,t,f)--如果test是真,返回t;否则返回fIFNULL(arg1,arg2)--如果arg1不是空,返回arg1,否则返回arg2NULLIF(arg1,arg2)--如果arg1=arg2返回NULL;否则返回arg1
7、格式化函数DATE_FORMAT(date,fmt)--依照字符串fmt格式化日期date值FORMAT(x,y)--把x格式化为以逗号隔开的数字序列,y是结果的小数位数INET_ATON(ip)--返回IP地址的数字表示INET_NTOA(num)--返回数字所代表的IP地址TIME_FORMAT(time,fmt)--依照字符串fmt格式化时间time值
8、类型转化函数CAST()--把一个值转化为指定的数据类型
9、系统信息函数DATABASE()--返回当前数据库名BENCHMARK(count,expr)--将表达式expr重复运行count次CONNECTION_ID()--返回当前客户的连接IDFOUND_ROWS()--返回最后一个SELECT查询进行检索的总行数USER()或SYSTEM_USER()--返回当前登陆用户名VERSION()--返回MySQL服务器的版本
10、开窗函数ROW_NUMBER() OVER()--排序:1,2,3,4RANK() OVER()--排序:1,1,3,3,5DENSE_RANK() OVER()--排序:1,1,2,2,3,4NTILE() OVER()--将有序数据分为N组,记录等级数LAG(expr,n) OVER()--返回当前行的前N行的expr的值LEAD(expr,n) OVER()--返回当前行 后N行的expr的值
看着是不是非常多的函数,看得头都痛了?没关系,只要收藏起来,在需要的时候打开查找一下就OK啦~~
推荐阅读
- 浅谈常用的架构模式
- 瑜伽不减肥是为什么
- 经典冷笑话大全爆笑
- 户外登山注意事项有哪些呢
- 白鸡冠茶的储存方法,储存白毛猴茶的常见方法
- 冬季如何健身呢?
- 游泳要注意些什么呢?
- 如何坚持健身呢?
- 客厅装修风水须知常识汇总
- 绿茶的保质期有多久,茶叶的保质期样平常多久为有效期