Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вывод данных в определенном порядке (сортировка по значению) / 12 сообщений из 12, страница 1 из 1
21.09.2005, 14:48:38
    #33281394
reticon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
Есть например запрос:

select id, title, price, img, from catalog

Необходимо отсортировать по id в определенном порядке, т.е. ORDER BY (DESC) соотв. не подходят, нужно например, вывести в порядке id 3, 5, 6, 1 и.т.п..
Возможно ли сделать это в одном запросе?
...
Рейтинг: 0 / 0
21.09.2005, 14:53:22
    #33281425
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
Гы-ы... А у этого "порядка" хоть какой-то порядок есть? Зависимость какая-нть? Али от балды?
...
Рейтинг: 0 / 0
21.09.2005, 15:54:55
    #33281718
reticon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
зависимость устанавливать должен я... например: 6, 4, 1, 9, 3
...
Рейтинг: 0 / 0
21.09.2005, 16:12:30
    #33281813
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
математика не прослеживается:-)
...
Рейтинг: 0 / 0
21.09.2005, 16:15:59
    #33281836
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
Добавьте поле, в котором будет храниться порядок сортировки.
Проставьте выдуманный вами порядок и сортируйте по этому полю.
Только не могу понять, какой тайный глубокий смысл в таких манипуляциях?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
21.09.2005, 16:34:17
    #33281911
reticon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
да. вот это наверное самый подходящий вариант. спасибо :-)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
10.12.2013, 14:29:55
    #38495606
Thisroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
Ребята а мне кажется хороший вопрос, другое дело что это все можно обойти методами которые предлагаете вы, но иногда требуется очень быстро сделать запрос и при этом не думать о производительности. Вот к примеру у меня есть поле названия месяцов, естественно что в подобном случае сортировка будет проводится в соответствии с буквенными последовательностями соответствующими кодировке которая используется в БД, а хотелось бы установить последовательности такую, чтобы месяца шли в том порядке в котором они идут в григорианской системе счисления. Понятно?
...
Рейтинг: 0 / 0
10.12.2013, 14:32:35
    #38495612
Thisroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
4m@t!c,

Хотелось бы прямо в запросе что то такое.

ORDER BY BLA.BLA (январь, февраль, март, апрель, май). Так быстрее.
Неужели спецификации не учитывают многовариантности подходов? С другой стороны обилие вариантов заставляет расширять лексикон, что то же не очень хорошо.
...
Рейтинг: 0 / 0
10.12.2013, 14:37:13
    #38495621
Thisroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
Нашел такой вариант

SELECT * FROM page ORDER BY FIELD(season, "весна","лето","осень","зима")
...
Рейтинг: 0 / 0
10.12.2013, 17:25:27
    #38495920
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
Season поди текстового типа, угу? а сделай перчислимым, и будет тебе щастьице...
...
Рейтинг: 0 / 0
11.12.2013, 09:32:05
    #38496462
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
сортировать по полю "дата", использовать для отображения MONTHNAME()

Заодно правильно по годам расставит, если период "декабрь-февраль", например
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
26.05.2015, 00:38:36
    #38968269
hcesimmaxi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывод данных в определенном порядке (сортировка по значению)
Thisroot,

Спасибо добрый человек)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вывод данных в определенном порядке (сортировка по значению) / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]