| |
|
|
| | Как-то слышал, что результат выборки можно группировать по условию.
Т.е., чтобы в запросе select * from my_table where my_field in(1, 2, 3) сначала располагались строки с my_field равным 1, затем 2, затем 3.
В доках и справочниках информации не нашел.
Есть ли такое? Заранее спасибо. | |
| |
|
|
| |
|
|
| |
для: koshka
(05.08.2008 в 19:36)
| | |
select * from my_table where my_field in(1, 2, 3) order by my_field
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(05.08.2008 в 20:15)
| | | Trianon, спасибо, но вы неверно меня поняли. Вероятно, я двусмысленно сформулировал вопрос.
Можно ли сделать так, чтобы, например, вернулись строки с полем my_field равным 2, 1 и 3 -последовательно.
Спасибо. | |
| |
|
|
| |
|
|
| |
для: koshka
(06.08.2008 в 08:10)
| | | order by field(my_field, '2','1','3');
order by find_in_set(my_field, '2,1,3'); | |
| |
|
|
| |
|
|
| |
для: Trianon
(06.08.2008 в 08:56)
| | | Большое спасибо. | |
| |
|
|