SQlite в алфавитном порядке

У меня есть база данных SQlite с несколькими категориями, и у каждой из них есть некоторые элементы внутри. Прямо сейчас категории расположены в алфавитном порядке, но я хочу в порядке, я помещаю их в базу данных. Какие-либо предложения? Я довольно новичок в этом и не могу понять, как избавиться от алфавитного порядка.

2 ответа

Решение

Давайте рассмотрим простой пример:

Таблица: Категории

cat_id cat_name someotherValues

  1      A            XYZ
  3      B            UUI
  2      C            8XU
  4      F            6XK
  6      E            9XU
  5      D            7XP

Теперь, если вы хотите в алфавитном порядке, вы можете запросить, как,

select * from categories order by cat_id

Он вернет вам строки в 1,2,3,..,6 из cat_id порядок.

PS есть дефолт row_id столбец создан с таблицами SQLite. Вы можете установить заказ на row_id если у вас нет уникального поля для установки порядка. Однако порядок можно установить на любом поле.

Вам нужно определить автоинкрементный индекс. Сортируйте ваши данные, используя этот индекс, и все готово.

Другие вопросы по тегам