从任意行SQLite开始获取下N行
我正在查询一个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
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