Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 5 сообщений из 5, страница 1 из 1
07.10.2003, 16:04
    #32286534
tolik79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Есть таблица:

id | name
-----------
1 | name1
2 | name2
1 | name3
3 | name4
3 | name5
1 | name6

нужно составить sql-запрос, чтоб результат был следующим:

id | name
-----------
2 | name2
1 | name3
1 | name1
1 | name6
3 | name4
3 | name5

Т.е. первыми записями были записи с id=2, далее с id=1, далее с id=3
...
Рейтинг: 0 / 0
07.10.2003, 16:13
    #32286550
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Придется тебе сделать таблицу, где будет храниться порядок, в котором надо сотрировать айдишники. Если ты на это согласен, будем дальше объяснять, как отсортировать.

(может, и еще способы есть, но я не знаю)
...
Рейтинг: 0 / 0
07.10.2003, 16:40
    #32286611
tolik79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Если использовать другую таблицу, то как делать?
...
Рейтинг: 0 / 0
07.10.2003, 17:04
    #32286666
vadimm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
select s.id,s.name from (
select 1 as sort,* from test where id = 2
union
select 2 as sort,* from test where id = 1
union
select 3 as sort,* from test where id = 3 ) as s
order by s.sort
...
Рейтинг: 0 / 0
07.10.2003, 17:12
    #32286692
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
это было без доп. таблицы, если заранее известно, сколько айдишников и их разумное маленькое количество.

а вот с таблицей:

sorting
id sorting
-- -------
2 10
1 40
3 100

Код: plaintext
1.
2.
select * from table, sorting
where table.id=sorting.id
order by sorting.sorting
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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