powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
5 сообщений из 5, страница 1 из 1
Помогите с запросом
    #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
Помогите с запросом
    #32286550
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Придется тебе сделать таблицу, где будет храниться порядок, в котором надо сотрировать айдишники. Если ты на это согласен, будем дальше объяснять, как отсортировать.

(может, и еще способы есть, но я не знаю)
...
Рейтинг: 0 / 0
Помогите с запросом
    #32286611
tolik79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если использовать другую таблицу, то как делать?
...
Рейтинг: 0 / 0
Помогите с запросом
    #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
Помогите с запросом
    #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
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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