|
|
|
| Вот такой запрос:
SELECT num FROM posts
WHERE id_theme IN(1,96,43,3,7)
Мне надо бы получить результат в порядке, определённом перечисленной последовательностью. То есть в начале бы шли только номера постов связанных с темой 1,
затем только связанных с темой 96, итд.
Есть такой способ? | |
|
|
|
|
|
|
|
для: Eugene77
(11.03.2008 в 16:29)
| | нет по моему такого способа
разве что
union
то есть
SELECT num FROM posts
WHERE id_theme =1
union
SELECT num FROM posts
WHERE id_theme =96
union
SELECT num FROM posts
WHERE id_theme =43
|
но по моему это редкий гемор | |
|
|
|
|
|
|
|
для: KirillKiev
(11.03.2008 в 17:16)
| | Спасибо!
Понятно.
Хотя, не совсем...
Вы считаете, что лучше мне отсортировать 16 килобайт вручную, чем писать такой запрос?
Или вас просто смущает 30 почти одинаковых строк в запросе? | |
|
|
|
|
|
|
|
для: Eugene77
(12.03.2008 в 12:36)
| | Да нет.. некрасиво просто как то с union
но с другой стороны если формировать этот запрос скриптом - ничего страшного :) | |
|
|
|