powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос к базе с сортировкой из 2 столбцов
10 сообщений из 10, страница 1 из 1
Запрос к базе с сортировкой из 2 столбцов
    #39796039
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. рисунок.

Это хтмл страницы. Некоторые 2 уровня и кому принадлежат - указан id в prinadlezhit

Нужно вывести эту таблицу чтоб 2 уровень располагался под первым.
Например: id 109 и 110 принадлежат id 103 - значит они должны быть под ним. И тд.
Как?
Спасибо.
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39796082
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
ORDER BY CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END, prinadlezhit!=1, id
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39796667
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Код: sql
1.
ORDER BY CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END, prinadlezhit!=1, id



Статический анализ:

Найдено 1 ошибок при анализе.

Неизвестный оператор. (near "ORDER BY" at position 0)
SQL запрос:

ORDER BY CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END, prinadlezhit!=1, id
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39796673
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Код: sql
1.
ORDER BY CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END, prinadlezhit!=1, id




SELECT * FROM `ggpagecreation` ORDER BY CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END, prinadlezhit!=1, id


О чудо! Работает! Спасибо огромное.
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39796705
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Код: sql
1.
ORDER BY CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END, prinadlezhit!=1, id



Работает! Спасибо.
Я понимаю что это наглость, но всё же. Хотелось бы чтоб перед этим запросом произошла сортировка по языку - lng,
а потом, внутри языков, согласно столбцу сортировки - sort

Спасибо огромное - ещё раз.
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39796915
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так добавьте нужное поле в начало выражения сортировки...
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39797416
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaНу так добавьте нужное поле в начало выражения сортировки...

Ошибка
SQL запрос: Документация


SELECT * FROM `ggpagecreation` ORDER BY lng CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END, prinadlezhit!=1, id LIMIT 0, 25
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39797421
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaНу так добавьте нужное поле в начало выражения сортировки...

SELECT * FROM `ggpagecreation` ORDER BY lng, CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END, prinadlezhit!=1, id LIMIT 0, 25

Работает!

Теперь нужна сортировка по полю sort внутри поля lng

То есть в начале страницы идут по языкам, а внутри языков - сортировка по полю Сортировка.

Спасибо.
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39797574
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работает и так:


SELECT * FROM `ggpagecreation` ORDER BY `lng`, CASE WHEN prinadlezhit=1 THEN id ELSE prinadlezhit END

тогда зачем: prinadlezhit!=1, id

????
...
Рейтинг: 0 / 0
Запрос к базе с сортировкой из 2 столбцов
    #39797575
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вроде отсортировал:

ORDER BY `lng`, IF (prinadlezhit=1,id,prinadlezhit), CASE WHEN prinadlezhit<>1 THEN sort END
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос к базе с сортировкой из 2 столбцов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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