• MySQL必知必会-5、排序检索数据


    排序数据

    下面SQL语句返回某个表的全部列时,按主键序号依次输出

    select * from t_blog_tags;

     排序用order by子句,order by 子句可以取一个或多个列的名字,据此对输出进行排序。

    这里对tags_id进行排序

    select * from t_blog_tags order by tags_id;

     按多个列排序

    只要指定列名,列明之间用逗号分开即可。多个排序时排序顺序按规定的顺序进行(列名先后顺序)。

    select * from t_blog_tags order by tags_id, blogs_id;

     指定排序方向

    默认时升序。还可以通过order by子句进行降序排列,为了进行降序排序,必须指定desc关键字。

    select * from t_blog_tags order by tags_id desc;

     多个列的排序,tags_id 降序,blogs_id升序。(关键字只应用到位于其前面的列名,其中与desc相反的时asc,但是默认时asc)

    select * from t_blog_tags order by tags_id desc, blogs_id;

     使用order by和limit组合,能够找到一个列中最高或者最低的几个值。

    select * from t_blog_tags order by tags_id desc limit 2;

     小结

    order by子句必须是select语句中的最后一条子句,可根据需要利用它在一个或多个列是对数据进行排序。

  • 相关阅读:
    初始FreeMake
    C#三层架构
    文件上传
    Jquery动画效果(混合)
    反射机制
    Java使用Sockt进行通信(2)
    Java使用Socket进行通信
    JavaScript基础
    Java的继承
    事物>视图>索引>备份和恢复
  • 原文地址:https://www.cnblogs.com/dong973711/p/14670904.html
Copyright © 2020-2023  润新知