【发布时间】:2018-10-29 17:28:40
【问题描述】:
我有一个数据库,其中有一个名为id 的主键整数自动增量列和一个条件标志列,称之为condition,它是一个整数。
我希望能够选择给定数量的行N 其中conditon=1。这很容易查询(例如N=10):
SELECT data FROM table_name WHERE condition=1 LIMIT 10;
但是我想保证我收到的行也是condition=1 的完整行集中具有最小值id 的行。例如,如果 id 介于 1 和 20 之间的行具有 condition=1,我希望我的查询能够保证返回带有 id=1 - 10 的行。
我的理解是 ORDER BY 在查询后完成,所以我不认为包含 ORDER BY id 可以保证这一点。有没有办法保证这一点?
【问题讨论】:
标签: sqlite