• 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语句中的最后一条子句,可根据需要利用它在一个或多个列是对数据进行排序。

  • 相关阅读:
    可视化工具 kibana 的安装和使用
    常见的数据类型
    Elastic Search 分词器的介绍和使用
    基于 TCP 协议的网络编程
    Java7 的 NIO.2
    NIO(New IO)
    Java9 改进的对象序列化
    反射和泛型
    使用反射生成 JDK 动态代理
    使用反射生成并操作对象
  • 原文地址:https://www.cnblogs.com/dong973711/p/14670904.html
Copyright © 2020-2023  润新知