У меня есть база данных в SQLlite, и я бы хотел отсортировать таблицу в алфавитном порядке. Как мне это сделать? Есть ли способ сортировки записей с использованием только SQLite или мне нужно сначала прочитать таблицу в массиве, отсортировать ее и впоследствии записать в базу данных?SQLite - сортировка таблицы
Это мой запрос: «SELECT entry FROM table WHERE id =?» Мне нужно получить данные из таблицы, используя этот оператор, чтобы получить только одну запись за раз.
Заранее спасибо, Ilya.
Спасибо, это помогает. Но как я могу назначить новые идентификаторы каждой строке после сортировки? Чтобы изменения отображались в моей таблице. Если я хочу получить запись с ID = 0, это даст мне слово, начинающееся с A и так далее. –
@Ilya: Идентификационные ключи не являются номерами строк. Они должны быть уникальными, но они ни в каком порядке (и не смежны). Сортировка, основанная на столбце 'name', и используйте значение ID только как способ ссылки на строку. –
Вы хотите переупорядочить данные в алфавитном порядке так, чтобы первой (алфавитной) записи присваивался самый низкий номер идентификатора? Вы можете вставить в новую таблицу, а затем удалить старый, например. SELECT name INTO table2 FROM table order by name asc – karim79