一些主要常见的mysql数据库聚合函数、函数

前面因为对数据库函数不熟悉,mysql group by,对不是分组条件的会默认返回第一个,然而infox不是,我就懵逼了..所以还是要掌握基础知识。
主要是自用:
参考了一些人的博客:
http://www.cnblogs.com/tongxuping/p/7436090.html
等..
不是不标注,而是找不到了

mysql数据库的一些常用函数

常用函数 聚合函数
函数名作用
AVG()返回某字段的平均值
COUNT()返回某字段的行数
MAX()返回某字段的最大值
MIN()返回某字段的最小值
SUM()返回字段的和

用法:SELECT AVG(字段名) FROM 表名;

  SELECT COUNT(字段名) FROM 表名;

  SELECT MAX(字段名) FROM 表名; 

  SELECT MIN(字段名) FROM 表名;

  SELECT SUM(字段名) FROM 表名;
数学函数
函数名作用举例结果
ceil(x)返回大于或等于数值x的最小整数SELECT CEIL(2.3);返回:3
floor(x)返回小于或等于数值x的最大整数SELECT FLOOR(2.3);返回;2
round(X)四舍五入运算法则SELECT ROUND(-10.53)返回:-11
rand()返回0-1之间的随机数SELECT RAND();返回:0.8652411800485488
truncate(x,d)保留小数点后d位,直接截取。SELECT TRUNCATE(10.05727,2)结果:10.05
round(x,d)保留小数点后d位,四舍五入SELECT ROUND(10.05727,2)结果:10.06
sign(x)返回x的符号SELECT SIGN(-10.53)结果:-1
字符串函数
函数名作用举例返回结果
concat(str1,str2…)字符串连接SELECT CONCAT(‘my’,’s’,ql’);返回:mysql
insert(str,pos,len,newstr)字符串替换SELECT INSERT(‘这是SQL Server数据库’,3,10,’MySQL’);返回:这是MySQL数据库
lower(str)将字符串转为小写SELECT LOWER(MySQL);返回:mysql
upper(str)将字符串转为大写SELECT UPPER(MySQL);返回:MYSQL
substring(str,num,len)字符串截取SELECT SUBSTRING(‘JavaMySQLOracle’,5,5);返回:MySQL
substr(str FROM pos FOR len)字符串截取SELECT SUBSTR(“JavaMySQLOracle” FROM 5 FOR 5);返回:MySQL
时间日期函数
函数名作用举例结果
curdate()获取当前日期SELECT CURDATE();返回:2018-08-03
curtime()获取当前时间SELECT CURTIME();返回:10:38:49
now()获取当前日期和时间SELECT NOW();返回:2018-08-03 10:38:49
week(date)返回日期date为一年SELECT WEEK(NOW());返回:30
year(date)返回日期date的年份SELECT YEAR(NOW());返回:2018
hour(time)返回时间time的小时SELECT HOUR(NOW());返回:10
minute(time)返回时间time的分钟SELECT MINUTE(NOW());返回:38
datediff(expr1,expr2)返回日期参数date1和SELECT DATEDIFF(CURDATE(),”2089-10-09”);返回:-26000
adddate(date,n)结算参数date加上n 天后的日期SELECT ADDDATE(NOW(),100);返回:2018-11-11 10:56:33
  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值