Возврат результатов запроса в предопределенном порядке - PullRequest
15 голосов
/ 25 сентября 2008

Можно ли сделать оператор SELECT с предопределенным порядком, т.е. выбрать идентификаторы 7,2,5,9 и 8 и вернуть их в таком порядке , основываясь только на поле ID?

Операторы SELECT id из таблицы WHERE id в (7,2,5,9,8); и ВЫБЕРИТЕ идентификатор из таблицы ГДЕ идентификатор в (8,2,5,9,7); оба возвращают их в том же порядке.

Ответы [ 11 ]

0 голосов
/ 25 сентября 2008

Все упорядочение выполняется по ключевым словам ORDER BY, однако вы можете сортировать только по возрастанию и по убыванию. Если вы используете такой язык, как PHP, вы можете отсортировать их соответствующим образом, используя некоторый код, но я не верю, что это возможно только с MySQL.

...