У меня есть заказ заказ должен нравится:SQL упорядоченность запрос в произвольном порядке
normal ordering | custom ordering
1 | 7
2 | 6
3 | 5
4 | 4
5 | 3
6 | 2
7 | 8
. | .
. | .
. | .
. | .
. | N
N | 1
Я думал об использовании UNION
комбинировать 3 различных запросов на выборку с помощью ORDER BY
и LIMIT
. Однако я не могу этого сделать, потому что UNION
должен использоваться доORDER BY
и LIMIT
.
Как я могу сделать выбор (или выбор) для достижения заказного заказа выше?
Другим обходным решением может помочь просто сделать 1-й рекорд, возвращенный в этом запросе на выбор последней записи, но как? Спасибо за вашу помощь!
Спасибо за вашу помощь. ИМХО, используя жестко закодированный «100000001», может вызвать проблемы, если записи будут больше и больше в будущем? –
Как насчет запроса DISTINCT? – ErTR