在SQLite中select语句来识别行号
我想写这样的SQLite语句:
SELECT * FROM Table WHERE RowNumber BETWEEN 1 AND 10;
但是我没有这样的RowNumber列。 我在我的表中有主键。 但是,有没有行号默认情况下,我可以使用?
另外我正在search有关编写更复杂的SQLite语句的信息。 所以如果你在书签中有一些链接,请分享。
谢谢。
你想使用LIMIT和OFFSET
SELECT * FROM Table LIMIT 10 OFFSET 0
表的自动创build的rowid可以通过几个不同的名称来访问。 从SQLite文档 :
每个SQLite表的每一行都有一个64位有符号的整数键,用于唯一标识其表中的行。 这个整数通常被称为“rowid”。 可以使用特殊大小写无关的名称“rowid”,“oid”或“_rowid_”替代列名称来访问rowid值。
SELECT * FROM Table WHERE ROWID BETWEEN 1 AND 10;
- 如何将UISearchController的searchBar设置为不是tableHeaderView或navigationItem.titleview的视图?
- Google App Indexing无法解决Swift问题?
- 为什么我应该使用一个单独的testing目标来运行XCTests,我应该怎么做?
- iOS的粒子animation
- 如何使用NSTimeZone -timeZoneWithName:从Rails的ActiveSupport的城市名称?
- 通过NSPredicate和NSDate使用核心数据
- Captive Wifi Popup:点击一个链接打开Safari
- 在后台模式下的iOS区域监控
- 自定义阿拉伯字体在iOS 7中工作,但不在iOS 6或更早版本中