Много ответов уже есть, но нижняя строка ответа НЕТ .
Если вы хотите, чтобы строки возвращались в определенной последовательности последовательно, укажите это в ORDER BY
. Без этого нет абсолютно никакой ГАРАНТИИ, в каком порядке будут возвращены строки заказа.
Я думаю, что вы можете упустить то, что в предложении ORDER BY может быть несколько выражений. И вы можете включить выражения, которых нет в списке SELECT.
В вашем случае, например, вы можете использовать ORDER BY timestamp, id
.
(или некоторые другие столбцы или выражения.)
Это упорядочит строки сначала по метке времени, а затем все строки с одинаковым значением для метки времени будут упорядочены по id
, или каково бы ни было следующее выражение в этом списке.