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;
表取自:
浙公网安备 33010602011771号