DQL练习及总结

该文提供了一系列DQL查询示例,包括按性别和年龄筛选员工信息,统计不同性别年轻员工数量,以及按年龄和入职日期排序的结果。内容涵盖基本的WHERE,GROUPBY,ORDERBY和LIMIT子句的使用。
摘要由CSDN通过智能技术生成

DQL

练习

– 1.查询性别为女并且年龄为20,21,22,23的员工信息

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

– 2.查询姓名为三个字的且年龄在20到40岁的男性员工信息

select *
from employee
where name like '___'
  and gender = '男'
  and age between 20 and 40;

– 3.统计年龄小于60岁的员工数,并根据性别分组

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

– 4.查询年龄小于35岁的员工信息,并根据年龄升序排序,如果年龄相等则按照入职日期降序排序

select name, age
from employee
where age <= 35
order by age asc, entrydate desc;

– 5.查询年龄在20到40岁之间的前五个男性员工的信息,并按照年龄进行升序排序,如果年龄相等则按入职日期升序排序

select *
from employee
where gender = '男'
  and age between 20 and 40
order by age asc, entrydate asc
limit 5;

总结

DQL执行顺序

编写顺序

select

​ 字段列表

from

​ 表名列表

where

​ 条件列表

group by

​ 分组字段列表

having

​ 分组后条件列表

order by

​ 排序字段列表

limit

​ 分页参数

执行顺序

FROM
表名列表
WHERE
条件列表
GROUP BY
分组字段列表
HAVING
分组后条件列表
SELECT
字段列表
ORDER BY
排序字段列表
LIMIT
分页参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小猿--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值