MySQL如何实现Top N及M至N段的记录查询?

2016-02-19 14:10 6 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享MySQL如何实现Top N及M至N段的记录查询?,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

在MySQL中,如何实现Top N及M至N段的记录查询? 

我们可以利用MySQL中SELECT支持的一个子句——LIMIT——来完成这项功能。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

LIMIT可以实现top N查询,也可以实现M至N(某一段)的记录查询,具体语法如下:

SELECT * FROM MYTABLE
ORDER BY AFIELD

LIMIT offset, recnum
其中offset为从第几条(M+1)记录开始,recnum为返回的记录条数。例:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

select * from mytable
order by afield

limit 2, 5

即意为从第3条记录开始的5条记录。

来源:http://www.tulaoshi.com/n/20160219/1606328.html

延伸阅读
标签: ASP
从publish 表中取出第 n 条到第 m 条的记录: SELECT TOP m-n+1 * FROM publish WHERE (id NOT IN (SELECT TOP n-1 id FROM publish)) id 为publish 表的关键字
N皇后问题是一个典型的约束求解问题,利用递归机制,可以很快的得到结果。 N皇后问题的描述: 在一个n*n的棋盘上,摆放n个皇后,要求每个皇后所在行、列、以及两个对角线上不能出现其他的皇后,否则这些皇后之间将会相互攻击。如下图所示。 利用递归机制,可以很容易的求解n皇后问题。针对八皇后,总共有92种解。下面将给出N-皇后问题的一...
标签: PHP
    为了让 Linux® 应用程序在全世界范围都可以使用,而不会在西方语言与世界上其他语言之间产生任何区别,我们应该发行一些本地化后的版本,它们可以输入、存储、提取或呈现任何语言,而不管这些语言是多么复杂。多语言库,或称为 m17n ,为类 UNIX® 平台上的所有语言提供了一个国际化解决方案。 &nbs...
    <input type=button value=刷新 onclick="history.go(0)"     <input type=button value=刷新 onclick="location.reload()"     <input type=button value=刷新 onclick="location=location"     <input type=button value=刷新 onclick="locatio...

经验教程

212

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部