|
|
|
| Есть запрос
SELECT id, name FROM table WHERE id IN (5,3,10,2,123,56)
|
В результате записи отсортированы по id, а надо чтобы первая запись была с id=5, вторая с id=3..
то-есть так как задано в IN (5,3,10,2,123,56)
Как? | |
|
|
|
|
|
|
|
для: JooZ
(14.04.2009 в 15:53)
| | Как задано в IN Вы сделать не сможете.
Максимум, что можно сделать, задать сортировку по результату FIND_IN_SET()
Хотя такие отношения лучше оформлять таблицей.
Кстати, полагать, что записи отсортированы по id - тоже ошибка.
Они не отсортированы никак. | |
|
|
|
|
|
|
|
для: JooZ
(14.04.2009 в 15:53)
| | Я думаю, это проще сделать в скрипте. | |
|
|
|