私はデータベースを持っていて、それを並べ替えたいと思っています。ソートされたデータを選択するが、データベース自体を変更しないコードをいくつか見つけました。私は出くわしました..では、データベースをどのようにソートしますか?
質問する
298 次
3 に答える
2
データベースを作成するときは、クエリのパフォーマンスを向上させるために列にインデックスを作成します。
CREATE INDEX sorted_idx ON table_name(indexed_column ASC);
インデックスの詳細: http ://www.sqlite.org/lang_createindex.html
次に、コードで次を使用して選択しますORDER BY
db.rawQuery("SELECT * FROM table_name ORDER BY indexed_column ASC", null);
于 2012-06-10T13:38:40.583 に答える
2
リレーショナル データベースではテーブルを並べ替えません。
それらにインデックスを作成します。また、クエリで ORDER BY を使用します。そうすれば、クエリ結果がソートされます。
于 2012-06-10T13:29:26.147 に答える
1
「データベースをソートする」とは、テーブルを単純にソートすることを意味する場合、
ソートされた選択として一時テーブルを作成します。たとえば、
table1
ソートしたい未ソートのテーブルがある場合は、次のようにしますcolumn1
。CREATE TABLE temp_table1 AS SELECT * FROM table1 ORDER BY column1;
元のテーブルを削除します。
- に名前を変更
temp_table1
しtable1
ます。
于 2012-06-10T13:27:52.143 に答える