我有一个sqlite表,如下所示:
案例A:indexNum是主键,自动增量。 当我执行语句
时"select StaffID from FingerprintDataTest limit 1 offset 13"
返回staffID是5789,这是正确的。
案例B: indexNum是主键,自动增量。 StaffID是索引列。
当我执行声明时
"select StaffID from FingerprintDataTest limit 1 offset 13"
返回staffID是1413,这不是我想要的StaffID。
我想索引StaffID列,以便在大数据的情况下更快地查询StaffID。但是,它使用偏移量搞乱了我的搜索。任何人都可以就此提出建议吗?感谢。
答案 0 :(得分:1)
您必须使用"a: """
。 (我猜你想要order by
,所以你有order by indexNum
)
如果没有select StaffID from FingerprintDataTest order by indexNum limit 1 offset 13
,则可以返回任何行。这是不确定的。表是一组记录,而不是记录列表。表中没有固有的顺序。