11:mysql排序order by

在查出来的数据中 , 往往不是我们所需要的 , 我们需要的是按照某种规则排序后的结果 ;排序在生活中也是随处可见的,有了排序才有评比 -> 有了评比才有幸福感;

排序是按照某个属性来排的 , 身高 , 长相等 ...而在数据库中 , 是按照某个列来排的 , 那有正序也有倒序;
我们在电话本和微信中 , 联系人是按照昵称拼音排序的;

磁盘上的文件有可能是直接排好序的 , 也可能是没拍好序的;没拍好的需要到内存中再次排序 , 比较耗费资源 ,我们也可以通过后面学的是数据库优化 , 建立良好的索引 , 在磁盘上直接完成;

 

mysql排序order by

 

1、goods 表按照价格排序

  1. select goods_id,goods_name,shop_price from goods order by shop_price;

我们可以看到取出的数据 , 价格是递增的 , 那默认情况是升序排序 , 从低到高 ,默认是:asc升序排列;desc 是降序排列 . 从高到低;

 

2、按价格由高到低排序

  1. select goods_id,goods_name,shop_price from goods order by shop_price desc;

有可能出现 , 按照拼音无法排序的情况 , 拼音都一样;

 

3.、按照栏目排序

  1. select goods_id,goods_name,cat_id,shop_price from goods order by cat_id asc;

在相同的栏目中 , 又如何排序的呢 , 谁排前谁拍后呢 ?

 

4.、按照栏目升序排列后 , 在每个栏目中按照价格降序排列

  1. select goods_id,goods_name,cat_id,shop_price from goods order by cat_id asc,shop_price desc;

如果前面的条件 , 有比不出来的 , 可以继续往后追加条件继续比较;

    A+
发布日期:2017年01月17日 14:08:27  所属分类:mysql教程
最后更新时间:2017-01-17 14:10:52
评分: (当前没有评级)
付杰
wp discux 帝国 dedecms phpcms等快速建站
wp discux 帝国 dedecms phpcms等快速建站
  • ¥ 99.9元
  • 市场价:499.9元
wordpress站群服务 泛解析二级域名 二级目录站群
wordpress站群服务 泛解析二级域名 二级目录站群
  • ¥ 1999.9元
  • 市场价:4800元
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
  • ¥ 1.0元
  • 市场价:9.9元
SEO顾问 中小型网站 单站最低99.9元 全方位优化
SEO顾问 中小型网站 单站最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: