• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > php操作mysql数据库(4):数据库查询的排序和限制查询条数

    php操作mysql数据库(4):数据库查询的排序和限制查询条数

    作者: 分类:PHP开发 点击: 195 次
    wordpress CMS主题:ssmay主题

      mysql数据库的查询的内容比较多,可能需要几个章节才能全部介绍完。上一章我们介绍了mysql数据库查询的where条件语句。也举了几个相关的例子。本章,我们接着往下讲。在查询mysql数据库数据时,有时我们可能需要将查询出来的数据按先后顺序排列,也有可能需要只想查询几条数据。这时,我们用会用到mysql查询语句的排序和限制条件。

      1:排序条件语句。

      查询wp_posts数据表中的数据,按文章ID字段从大到小的查询,sql语句代码如下:

      select * from wp_posts order by ID desc;

      desc关键字表示倒序查询,想从小到大的顺序查询的关键字是asc。

      mysql数据查询排序还可以按多个字段来排序,如:按文章ID和文章更新时间来排序查询:

      select * from wp_posts order by ID,post_modified desc;

      post_modified是文章更新时间字段,这里会先按文章ID排序,再按文章更新时间来排序。

      2:限制查询条数。

      一般情况下,在我们查询数据库时都会限制查询的条数,否则,如果数据表中有上百万条数据,那查询起来就会花很长时间,从而影响前台打开速度。所以,在查询mysql数据时,我们一般都会带上限制条件。比如:查询wp_posts数据表中的10篇文章:

      select * from wp_posts limit 10;

      这里使用了limit限制关键字。

      我们还可以在查询时从数据表的第几条开始查,查询10条,代码如下:

      select * from wp_posts limit 5,10;

      这里的limit 5,10 表示从第5条开始查义,查询10条数据。

      这个限制查询在文章列表分页时,会用到。

      其实order by和limit条件还是比较简单的,比较好理解的。只是在我们的php开发过程中,会经常把它们连起来用,甚至会 where + order by +limit这样的条件来查询mysql数据库,这时就要注意了,它们有先后顺序的,where必须放在最前而,order by 在where后面,而limit放在最后面。如果顺序放错,可能就查询不出数据或报错。

       



      QQ二维码

    文章作者:honor
    本文地址:http://wanlimm.com/77201808146593.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.