我想从表中选择前10个数据,其中status ='A'。
例如,如果第7行的状态='D',我想跳过该行。选择查询的结果应为:1, 2, 3, 4, 5, 6, 8, 9, 10, 11
答案 0 :(得分:4)
您可以减少where
子句中的数据
如果您想选择前10个结果,请在SQLite中使用limit
。
select your_column
from your_table
where status = 'A'
order by your_column asc
limit 10
如果您以某种方式订购数据,那当然是有意义的。否则,选择顶部结果将返回不可预测的数据,因为数据库没有显示数据的默认顺序。
答案 1 :(得分:2)
试试这个
select * from tablename where columnname='A' order by columnname asc limit 10