私はSQLliteにデータベースを持っていて、テーブルをアルファベット順にソートしたいと思います。どうしたらいいですか? SQLiteのみを使用してエントリをソートする方法はありますか?まず、テーブルを配列に読み込んでソートし、その後データベースに書き込む必要がありますか?SQLite - テーブルの並べ替え
私のクエリは次のとおりです: "SELECT entry FROM table WHERE id =?" 一度に1つのエントリだけを取得するには、このステートメントを使用してテーブルからデータを取得する必要があります。
ありがとうございます。 Ilya。
ありがとうございます。 しかし、ソート後にどのように新しいIDを各行に割り当てることができますか?その変更は私のテーブルに表示されます。 ID = 0のエントリを取得したい場合は、Aから始まる単語を私に与えます。 –
@Ilya:IDキーは行番号ではありません。彼らはユニークである必要がありますが、彼らはどんな順序でも(連続していなくても)ありません。 'name'カラムに基づいてソートし、ID値をその行を参照する方法としてのみ使用します。 –
最初の(アルファベットの)エントリに最低のID番号が割り当てられるように、データをアルファベット順に並べ替えることを意味しますか?新しいテーブルに挿入して、古いテーブルを削除することができます。 SELECT名 INTOテーブル2 FROMテーブルの名前の昇順asc – karim79