排序检索数据

order by 默认排序是升序,,但是可以降序使用desc


默认

select prod_name from prodects order by prod_name;

这里是按字母顺序排序


这里只有prod_price相同时才会按照prod_name字母顺序排序,如果prod_price是唯一的,则不会按照prod_name排序

order by 默认排序是升序,,但是可以降序使用desc

select prod_name,prod_id,prod_price from products order by prod_price desc;


select prod_name,prod_id,prod_price from products order by prod_price desc,prod_name ;

desc只对其前面的列有作用,如果想对多个列desc就要在多个列前指定desc

desc反义词是asc,但是默认是升序,所以一般用不到asc



order by  与  limit组合可以找到最值

select prod_price from products order by prod_price desc limit 1;

这里order by降序排列,limit 1输出第一行,则输出最大值



由于默认是升序,所以直接可以得到最小值

select prod_name,prod_id, prod_price from products order by prod_price limit 1;

你可能感兴趣的:(排序检索数据)