在sql数据库中,查询前N条记录时,使用select top n 形式的语句。
不过,mysql/ target=_blank class=infotextkey>mysql数据库中是没有select top n语句的,mysql用limit来实现相关功能,而且功能更加强大。
mysql limit语句用法详解:
语法:
limit 子句可以被用于强制 select 语句返回指定的记录数。limit 接受一个或两个数字参数。参数必须是一个整数常量。
如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。
初始记录行的偏移量是 0(而不是 1):
为了与 postgresql 兼容,mysql 也支持句法: limit # offset #。
例子:
获取最后几条数据,可以添加多个 order by id desc子句。
mysql select top n语句的变通方法:
position 指示从哪里开始查询,如果是0则是从头开始,counter 表示查询的个数
例如,取前15条记录: