From c19db22c09ce4aba9d7a29d52caa4eda0e89b20d Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sun, 11 Oct 2026 15:24:03 +0800 Subject: [PATCH] =?UTF-8?q?javaEEday07-DQL-Select-=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql-day02-DQL.sql | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/mysql-day02-DQL.sql b/mysql-day02-DQL.sql index 91dabc7..1899b57 100644 --- a/mysql-day02-DQL.sql +++ b/mysql-day02-DQL.sql @@ -127,3 +127,23 @@ select job,count(0) from tb_emp where entrydate <= '2015-01-01' group by job having count(0)>= 2; + +-- =================== 排序查询 ====================== +-- 1. 根据入职时间, 对员工进行升序排序 -- 排序条件 +select * from tb_emp order by entrydate asc ; -- 默认升序, asc可以省略的 + +select * from tb_emp order by entrydate ; + +-- 2. 根据入职时间, 对员工进行降序排序 +select * from tb_emp order by entrydate desc; + +-- 3. 根据 入职时间 对公司的员工进行 升序排序 , 入职时间相同 , 再按照 ID 进行降序排序 +select * from tb_emp order by entrydate asc,id desc; + +-- 练习 : 员工管理列表查询 , 根据最后操作时间, 进行倒序排序 +-- 条件 : name , gender , entrydate + +select * from tb_emp where name like '%张%' + and gender = 1 + and entrydate between '2000-01-01' and '2010-01-01' +order by update_time asc; \ No newline at end of file