排序
order by 字段
asc从小到大排列,即升序
desc从大到小排序,即降序
-
查询年龄在18到34岁之间的男性,按照年龄从小到到排序
select * from students where (age between 18 and 34) and gender=1;
select * from students where (age between 18 and 34) and gender=1 order by age;
select * from students where (age between 18 and 34) and gender=1 order by age asc; -
查询年龄在18到34岁之间的女性,身高从高到矮排序
select * from students where (age between 18 and 34) and gender=2 order by height desc;
order by 多个字段
-
查询年龄在18到34岁之间的女性,身高从高到矮排序, 如果身高相同的情况下按照年龄从小到大排序
select * from students where (age between 18 and 34) and gender=2 order by height desc, age asc; -
查询年龄在18到34岁之间的女性,身高从高到矮排序, 如果身高相同的情况下按照年龄从小到大排序,如果年龄也相同那么按照id动大到小排序
select * from students where (age between 18 and 34) and gender=2 order by height desc, age asc, id desc; -
按照年龄从小到大、身高从高到矮的排序
select * from students order by age asc, height desc;