|
|
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
Есть например запрос: select id, title, price, img, from catalog Необходимо отсортировать по id в определенном порядке, т.е. ORDER BY (DESC) соотв. не подходят, нужно например, вывести в порядке id 3, 5, 6, 1 и.т.п.. Возможно ли сделать это в одном запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 14:48:38 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
Гы-ы... А у этого "порядка" хоть какой-то порядок есть? Зависимость какая-нть? Али от балды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 14:53:22 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
зависимость устанавливать должен я... например: 6, 4, 1, 9, 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 15:54:55 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
математика не прослеживается:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 16:12:30 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
Добавьте поле, в котором будет храниться порядок сортировки. Проставьте выдуманный вами порядок и сортируйте по этому полю. Только не могу понять, какой тайный глубокий смысл в таких манипуляциях? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 16:15:59 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
да. вот это наверное самый подходящий вариант. спасибо :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 16:34:17 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
Ребята а мне кажется хороший вопрос, другое дело что это все можно обойти методами которые предлагаете вы, но иногда требуется очень быстро сделать запрос и при этом не думать о производительности. Вот к примеру у меня есть поле названия месяцов, естественно что в подобном случае сортировка будет проводится в соответствии с буквенными последовательностями соответствующими кодировке которая используется в БД, а хотелось бы установить последовательности такую, чтобы месяца шли в том порядке в котором они идут в григорианской системе счисления. Понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 14:29:55 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
4m@t!c, Хотелось бы прямо в запросе что то такое. ORDER BY BLA.BLA (январь, февраль, март, апрель, май). Так быстрее. Неужели спецификации не учитывают многовариантности подходов? С другой стороны обилие вариантов заставляет расширять лексикон, что то же не очень хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 14:32:35 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
Нашел такой вариант SELECT * FROM page ORDER BY FIELD(season, "весна","лето","осень","зима") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 14:37:13 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
Season поди текстового типа, угу? а сделай перчислимым, и будет тебе щастьице... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 17:25:27 |
|
||
|
вывод данных в определенном порядке (сортировка по значению)
|
|||
|---|---|---|---|
|
#18+
сортировать по полю "дата", использовать для отображения MONTHNAME() Заодно правильно по годам расставит, если период "декабрь-февраль", например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 09:32:05 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1833159]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 294ms |

| 0 / 0 |
