как упорядочить результаты запроса mysql, начиная с определенной строки

#mysql

#mysql

Вопрос:

предполагая, что у вас есть записи с идентификаторами 1,2,3,4,5. Как бы вы построили свой запрос так, чтобы возвращаемые результаты были упорядочены, начиная с идентификационного номера 3. например, 3,4,5,1,2

Комментарии:

1. Зачем вы это делаете?

Ответ №1:

CASE Это сделает A in ORDER :

 SELECT
    *
FROM
    `table`
ORDER BY
    CASE WHEN id >= 3 THEN 0 ELSE 1 END ASC,
    id ASC
  

Комментарии:

1. @user2922439 Если ваша проблема решена, тогда примите ответ so, в будущем полезный для другого пользователя