(快速入门)MySQL学习笔记一:(MHaving)

本文介绍了SQL中的基础操作,包括HAVING子句的使用方法及与WHERE的区别,ORDER BY子句的排序方式,以及LIMIT子句如何实现记录数限制和分页效果。适合初学者快速掌握SQL的基本语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

这个只是本人自己学习时做的笔记,比较基础,希望大佬不喜勿喷。
有需要的小伙伴可以参考一下,只是很基础的笔记。谢谢大家!

基础的库操作

语法代码:

----------------------------------------------------------------------
--  Having子句
    Having的本质和where一样,是用来进行数据条件筛选。
    --1.having是在group by子句之后:可以针对分组数据进行统计筛选,where不行。
    查询班级人数大于等于4个以上的班级
    where不能使用聚合函数:聚合函数是用在group by 分组的时候,where已经运行完毕。
    having在group by 分组之后,可以使用聚合函数或者字段别名(where是从表中取出数据
    ,别名是在数据进入到内存之后才有的)

    select class,count(*) as number from my_student group by class having number>=4;

    强调:having是在group by之后,group bywhere之后,where的时候表示将数据拿到磁盘,
    where之后的操作都是内存操作。

--  order by 子句
    --Order by 排序:根据校队规则对数据进行排序
    基本语法:order by 【asc|desc】 //asc升序,默认的
    --将班级学生按身高进行排序
    select * from my_student order by height asc;-- 升序
    --多字段排序
    --先按班级排序再按身高排序
    select * from my_student order by class asc,height desc;
    select class,count(*) from my_student group by class,order by class asc ;

--  limit子句
    limit限制子句:主要是用来限制记录数量获取。

    --记录数限制:纯粹的限制获取的数量,从第一条到指定的数量。
    基本语法: limit 数量;
    select * from my_student limit 2;

    --分页
    利用limit来限制获取指定区间的数据。
    基本语法:limit offsetlength    //offset偏移量:从哪开始,length 获取具体数量。
    limit 2,2;表示从第三条开始获取2条。数量不够,就有多少拿多少。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值