在 MySQL 中,如何实现 Top N 及 M 至 N 段的记录查询? 我们可以利用 MySQL 中 SELECT 支持的一个子句—— LIMIT ——来完成这项功能。 LIMIT 可以实现 to" name="description" />

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

发表于:2007-06-22来源:作者:点击数: 标签:
MI LY: 宋体; mso-bidi-font-size: 9.0pt; mso-ascii-font-family: ''; mso-hansi-font-family: ''">在 MySQL 中,如何实现 Top N 及 M 至 N 段的记录查询? 我们可以利用 MySQL 中 SELECT 支持的一个子句—— LIMIT ——来完成这项功能。 LIMIT 可以实现 to

   

MILY: 宋体; mso-bidi-font-size: 9.0pt; mso-ascii-font-family: ' '; mso-hansi-font-family: ' '">在MySQL中,如何实现Top N及M至N段的记录查询?

 

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

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

SELECT * FROM MYTABLE
ORDER BY AFIELD

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

select * from mytable
order by afield

limit 2, 5

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

原文转自:http://www.ltesting.net