我如何使用 SQL 从前 n 行查询?

How could I query from the first n rows using SQL?

比如我想从前10行开始查询,请问如何实现。 (获取不到前10条查询结果)

我尝试先使用 'limit' 然后 'where' 但它不起作用。

根据您的排序标准,您可以像这样创建 SQL

SELECT column1, column2, ...
  FROM your table
 ORDER BY sort column
 LIMIT 10

这将根据您的排序列

为您提供 table 的前 10 行

如果我没理解错的话,您首先要获取一个查询的 10 行,然后在这 10 行中搜索数据。为此,您可以使用子查询:

SELECT *
  FROM (SELECT *
          FROM YOUR_TABLE yt
          ORDER BY yt.SOME_COLUMN
          LIMIT 10) sq
  WHERE sq.SOME_OTHER_COLUMN > 25;

祝你好运。