从任意行SQLite开始获取下N行

从任意行SQLite开始获取下N行,sql,sqlite,Sql,Sqlite,我正在查询一个SQLite数据库,希望从任意一行开始获取接下来的n行。我知道selecttop10*fromtablename将返回前10个结果,但有没有办法从第20行开始,然后选择接下来的10个结果 我需要编辑此查询 public Soul[] SoulList(string row, string itemsPerRow) { Soul[] rval = null; using (var sqlCommand = new SQ

我正在查询一个SQLite数据库,希望从任意一行开始获取接下来的n行。我知道
selecttop10*fromtablename
将返回前10个结果,但有没有办法从第20行开始,然后选择接下来的10个结果

我需要编辑此查询

 public Soul[] SoulList(string row, string itemsPerRow)
        {
            Soul[] rval = null;
            using (var sqlCommand = new SQLiteCommand("SELECT * FROM SOULS"))
            {
                rval = GetSouls(sqlCommand);
            }

            return rval;
        } 

您可以使用
LIMIT
OFFSET
子句。例如,要获取从位置10开始的记录10,可以使用:

SELECT * FROM SOULS LIMIT 10 OFFSET 10
如果还希望按列对结果进行排序,则可以尝试:

SELECT * FROM SOULS ORDER BY col LIMIT 10 OFFSET 10