什么意思:
order by 以。。。排序
1.order by 列名 desc; 降序排列
2.order by 列名 asc; 升序排列
怎么用:
order by时作用在结果集上的,是对结果集上的数据进行排序的,所以where /group /having/order by以这样的顺序使用,即order by不能出现在where/group by/having前面的
select goods_id,goods_name ,cat_id ,(market_price - shop_price) as discount where group by cat_id
order by cat_id desc;
有种特殊情况:可能比较不出大小或排不出顺序
a假如我们以姓名拼音排序:
张力:zhangli
张丽:zhangli
这个时候我们可以
进行多字段进行比较排序,还可以比较他们的年龄?身高?体重
多字段排序:
order by age desc , order by height asc;
顺序:
优先先按age排好序,只能在age相等的条件下才能再根据height进行调整。