Sqlite中的行数

Sqlite中的行数,sqlite,select,Sqlite,Select,在SQLServer2005中,Row_number()函数用于检索 结果集分区内的行的序列号,从 对于每个分区中的第一行,值为1。这是非常有用的时候 通过表中的大量记录实现分页。有 SQLite中可用的任何类似于此的函数。否。通常,您会使用自己的代码处理此类详细信息。您可以使用类似于以下格式的代码模拟在ROW_NUMBER()函数中完成的原始编号 CREATE TABLE Temp.Output AS SELECT * FROM ( SELECT 10 AS ID,'Darren'

在SQLServer2005中,Row_number()函数用于检索 结果集分区内的行的序列号,从 对于每个分区中的第一行,值为1。这是非常有用的时候 通过表中的大量记录实现分页。有
SQLite中可用的任何类似于此的函数。

否。通常,您会使用自己的代码处理此类详细信息。

您可以使用类似于以下格式的代码模拟在ROW_NUMBER()函数中完成的原始编号

CREATE TABLE Temp.Output AS
SELECT *
FROM  (
    SELECT 10 AS ID,'Darren' AS Name
    UNION ALL
    SELECT 20,'Roger'
    UNION ALL
    SELECT 30,'Emil'
    UNION ALL
    SELECT 40,'Doug'
    UNION ALL
    SELECT 50,'Martin'
)
ORDER BY Name ASC
;
SELECT ROWID AS ROWNUMBER, ID, Name
FROM Temp.Output
;
DROP TABLE Temp.Output
;
它不支持使用“分区依据”对结果进行分组(但使用一些额外的SQL,您可能可以这样做)