Mysql-排序查询

-- 排序
-- order by 字段
-- asc 从小到大排序,即升序
-- desc 从大到小排序,即降序

-- 查询年龄在18到34岁之间的男性,按照年龄从小到大排序(默认是asc升序)、
select * from student where (age between 18 and 34) and gender=1 order by age asc;

-- 查询年龄在18到34之间的女性,身高从高到矮排序
select * from student where (age between 18 and 34) and gender=2 order by high desc;

-- order by 多个字段
-- 查询年龄在18到34之间的女性,身高从高到矮排序,如果身高相同的情况下按照年龄从小到大排序
select * from student where (age between 18 and 34) and gender=2 order by high desc,age asc;

-- 查询年龄在18到34之间的女性,身高从高到矮排序,如果身高相同的情况下按照年龄从小到大排序,
-- 如果年龄也相同那么按照id从大到小排序
select * from student where (age between 18 and 34) and gender=2 order by high desc,age asc,id desc;

 

表取自:

Mysql-几张供于学习的表 - 夜黎i - 博客园 (cnblogs.com)

posted on 2023-02-01 13:29  夜黎i  阅读(65)  评论(0)    收藏  举报

导航