ステータスが「A」のテーブルから上位 10 個のデータを選択したいと考えています。
たとえば、7 行目のステータス = 'D' の場合、その行を SKIP したい。選択クエリの結果は次のようになります。1, 2, 3, 4, 5, 6, 8, 9, 10, 11
where
節内のデータを減らすことができます
上位 10 件の結果を選択する場合はlimit
、SQLite で使用します。
select your_column
from your_table
where status = 'A'
order by your_column asc
limit 10
もちろん、何らかの方法でデータを並べ替える場合にのみ意味があります。そうしないと、DB にはデータが表示されるデフォルトの順序がないため、上位の結果を選択すると予測できないデータが返されます。
これを試して
select * from tablename where columnname='A' order by columnname asc limit 10