mysql基础教程04、mysql高级查询

01、排序

--排序关键字:
    --order by:按照列字段进行排序
    --desc:降序排列
    --asc:升序排列
    --select * from 表名 where 查询条件 order by 字段 排序方式;  默认是升序排列可不写
    
--示例:
    --从students中查询所有字段,按照age升序排列 再按照height降序排列
    --SELECT * FROM students WHERE id >0 ORDER BY age ASC, height DESC;

02、分页

--关键字:
    --limit start,count  从行索引为start的开始往后数count条数据,这里count包括start那一条
    --start不写的话默认为0

    --示例:
        --select * from students where id >0 limit 0, 2

--分页:
    --select * from 表名 where 查询条件 limit (n-1)*m m  -- n表示第几页,m表示每页展示多少条数据

03、聚合函数

--关键字:
    聚合函数主要和各种分组函数配套使用,至于常用聚合函数有哪些示例如下:
        --count(col): 表示求指定列的总行数

        --max(col): 表示求指定列的最大值,对日期 数字求最大都是正常的,对字符串求最大时按照26个字母进行排序得到结果的,下面min一样
        --min(col): 表示求指定列的最小值

        --sum(col): 表示求指定列的和,对数字求和正常结果,对字符串求和为0,对时间求和是一个数字

        --avg(col): 表示求指定列的平均值,对于数字求平均结果正常,对字符串求平均结果为0,对日期求平均结果比较特殊

    --示例:
        --SELECT COUNT(*) FROM students;
        --SELECT SUM(id) FROM students;
        --SELECT max(id) FROM students;
        --SELECT min(id) FROM students;
        --SELECT avg(id) FROM students;

04、分组查询:主要和分组查询使用

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值