SQL语句分类-DQL(分页查询)

DQL(Data Query Language)

数据查询语言,用来查询数据库中表的记录

分页查询
1.语法

select 字段列表 from 表名 limit 起始索引,查询记录数;


注意
起始索引从0开始,起始索引=(查询页码-1)*每页显示记录数。
分页查询是数据库的方言,不同的数据库有不同的实现,mysql中是limit。
如果查询的是第一页数据,起始索引可以省略,直接简写为limit 0.

分页查询
1.查询第1页员工数据,每页展示10条记录

select * from emp limit 0,10;


1.查询第2页员工数据,每页展示10条记录

select * from emp limit 10,10;

小结
1.查询年龄为20,21,22,23岁的女员工信息

select *from emp where gender ='女'  and age=20 or age=21 or  age=22 or  age=23;
select *from emp where gender ='女'  and age in(20,21,22,23);


2.查询性别为男,并且年龄在20-40岁(含)以内的姓名为三个字的员工。

select *from emp where gender ='男' and age>=20 and age <=40 and name like '___';


3.统计员工表中,年龄小于60岁的,男性员工和女性员工的人数

select gender,count(*)  from emp where  age <60 group by  gender;


4.查询所有年龄小于等于35岁员工的姓名和年龄,并对查询结果按年龄升序,如果年龄相同按入职时间降序排列

SELECT name ,age,entrydata from emp where age <=35 order by age asc ,entrydata desc;


5.查询性别为男,且年龄在20-40岁(含)以内的前5个员工,对查询的结果按年龄升序排序,年龄相同按入职时间升序排序。

select  * from  emp  where  gender='男' and age>=20 and age<=40  order by age asc ,entrydata desc limit 0,5;

DQL执行顺序
from-->where-->group by-->having-->select-->order by-->limit

 数据库学习记录(看看多久可以掌握)

         学习的课程是b站黑马程序员的免费课程,主要是记录一下代码和流程,没有很详细,下面是课程地址黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括_哔哩哔哩_bilibili

        如果大家发现代码有错误的,请留言告诉我,我会及时修改的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值