потому что под условие попадают все записи, судя по всему у вас там NULL-ы. т.к. вы не конкретизировали как “разбивать” такие группы, база делает так, как ей удобнее
мне и надо, чтобы все записи попадали, это пагинация на сайте, выставляю сортировку и листаю страницы. Почему 1 два раза то выводится?
вы прочитали, что я написал? если у вас в группе 5 Александров и вам надо упорядочить их по имени, какого вы первым поставите и почему?
Выберу параметр, который точно заполнен у объектов. Например id
ну вот и разбейте свою группу из одинаковых update_date IS NULL аналогичным образом
Мне интересно, что тогда выбрала база данных, что она выводит id 1 дважды, учитывая что сортировка идет по всем объектам, в не по тем, которые входят в LIMIT
если у вас в группе 100 записей, у всех update_date IS NULL и вы сортируете ORDER BY update_date LIMIT 10, то база может вам для любых офсетов — от 0 до 90 — показвать одни и те же записи, т.к. это не противоречит такому запросу по вашим данным.
ORDER BY update_date, id Спасибо большое за разъяснения
Обсуждают сегодня