如何在MySQL中获取第N行?

时间:2016-01-28 17:39:18

标签: mysql sql

我是MySQL数据库的新手。 所以我想知道获取第N行的确切SQL查询。请帮我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:0)

SELECT * 
FROM YourTable 
ORDER BY <somefield>
LIMIT N-1, 1

http://www.w3schools.com/php/php_mysql_select_limit.asp

  

下面的SQL查询说“只返回10条记录,从记录16开始(OFFSET 15)”:
  $ sql =“SELECT * FROM Orders LIMIT 10 OFFSET 15”;

     

您还可以使用更短的语法来实现相同的结果:
  $ sql =“SELECT * FROM Orders LIMIT 15,10”;