История изменений
Исправление kostik87, (текущая версия) :
Не будет по твоему порядку ни разу. SQL всё равно какой порядок указан в параметрах выбор или даже если их нет. Он выведет записи в том порядке, в котором они выберутся из базы. В sqlite у каждой записи таблицы есть поле rowid, так вот первыми выберутся строки у которых этот rowid меньше.
Теперь ясно?
Если тебе нужно по определённому порядку, то заведи отдельную таблицу, в которой сопоставь id ключ сортировки:
sqlite> select t.id from test as t join sort as s on (t.id = s.id) where t.id in(75,12,99,1) order by s.sortkey ;
75
12
99
1
sqlite> select id,sortkey from sort;
75|10
12|20
99|30
1|40
Исходная версия kostik87, :
Не будет по твоему порядку ни разу. SQL всё равно какой порядок указан в параметрах выбор или даже если их нет. Он выведет записи в том порядке, в котором они выберутся из базы. В sqlite у каждой записи таблицы есть поле rowid, так вот первыми выберутся строки у которых этот rowid меньше.
Теперь ясно?