之前有一次需要用到选择wordpress数据库中最后一条文章记录的情况,于是习惯性的在mysql里输入

[cce_SQL]select top 1 * from wp_posts order by id desc[/cce_SQL]

居然报错了。百度了一下,发现mysql的语法里这种操作时用另外一种写法:

[cce_SQL]select * from wp_posts order by id desc limit 1[/cce_SQL]

这样,用limit来限制输出的查询结果范围。

limit的写法是limit a,b,其中a为起始记录位置,b为offset,即为偏移量,例如:

limit 5,10为从第6条记录开始输出,一共输出10条,即为输出第6~15条记录;

limit 10,-1为从第11条记录开始输出,直到输出最后一条;

limit n等价于limit 0,n,意思是检索前n条,例如limit 5为输出前五条。