- 加入我的QQ群
- 关注我的百家号
扫描下面的二维码,“关注”我的百家号。
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放在最后面。如果顺序放错,可能就查询不出数据或报错。
限制查询条数或者时间的代码不生效要看什么
没有积分了,发表评论,谢谢了