mysql数据库学习笔记(五)

聚合函数

在mysql函数使用select关键字调用:select 函数名(字段)from 表名
找出最大值:max(字段名)

找出最小值:min(字段名)

求平均数:avg(字段名)

求和:sum(字段名)

统计记录:count(/字段名)
#如果字段的值为NULL,则此字段对应的条数不在统计之内
#为了解决上述问题,在统计某一张表中的所有数据记录时,最好用count(
)。

练习:

USE dt4;
SELECT MAX(score) FROM users;
SELECT MIN(score) AS 最低分 FROM users;
SELECT MIN(score) AS 最低分,username FROM users;
SELECT us.`username`,uu.* FROM users us,(SELECT MAX(score) AS js FROM users) uu
WHERE us.score=uu.js;
SELECT AVG(score) AS average FROM users;
SELECT SUM(score) AS sumscore FROM users;`users`
SELECT COUNT(*) AS 总条数 FROM users;

常用函数

时间函数
now
#获取当前系统时间,时间格式包括年月日时分秒
#select now();

curtime
#只获取系统时分秒
#select curtime()

curtime
#只获取系统年月日
#select curtime()

数学函数

ceil
#向上取整
#select ceil(数值)

floor
#向下取整
#select floor(数值)

rand
#随机数,不同用接受参数,返回0~1之间的小数
#select rand()
#获取一个随机4位数字,没有小数

SELECT CEIL(RAND()*10000)

同时查询多条记录

获取id=1或者id=2或者id=3

in(数据1,数据2…):判断表中某一个字段是否在in后面的参数列表中

分组查询

查询表中的种类
select * from 表名 group by 分类字段

查询表中是否有某一种类
select * from 表名 group by 分类字段 having 分类字段=‘xx’
#如果一个查询语句中使用了group by,则后面的条件需要使用having关键字

分页查询

limit 起始下标,每页显示的数据量 #起始下标从0开始
#获取第一页数据:
select * from goods limit 0,3 #从goods表中获取从0开始的3条数据

SELECT * FROM goods LIMIT (pageNo-1)*pageSize,pageSize;

时间格式函数

SELECT personName,DATE_FORMAT(birthday,'%Y年%m月%d日%H:%i:%s') FROM persons;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值