mysql下简单的查询,排序,分页

本文介绍了如何使用SQL创建学生信息表,并详细讲解了普通查询、分页查询、排序等基本操作。特别是在数据量庞大时,文章提供了有效的查询优化方法,帮助读者了解如何通过合理的SQL语句设计来提高查询效率。

1,创建学生表,用于测试:

CREATE TABLE student(
   sno            INT(4)          PRIMARY KEY,
   sname            VARCHAR(10),
   grade            INT(2),
   age          INT(3)

) ;

2,普通查询:

select * from tb_name where 查询条件

3,分页查询:

select * from tb_name limit 1,5  从第二条开始,返回五条数据
select * from tb_name limit 5 从第一条开始,返回五条数 据

select * from tb_name limit 0,5 从第一条开始,返回五条数据,

    但是业务场景下,要求是返回第几页,每页显示多少

例如:如果返回第十页,每页显示20条数据,做个转化
start:180 (10-1)*20

offset:10

4,排序:

    select * from student order by age,name;

5,在数据量庞大的情况下,需要进行查询优化及就是,先查询和排序后,再进行分页








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值