15.01.2019, 18:39
(
Последний раз редактировалось Mexanizm93; 15.01.2019 в 19:42.
)
Большое спасибо за помощь, но не много не то, что я хотел, хотя близко. Я забыл указать, что нужно выбрать данные отсортировав их именно DESC порядком.
Я составил вложенный запрос на выборку. Теоретически вложенный запрос должен с начало отсортировать в ASC порядке числа и затем главный запрос их должен перевернуть(отсортировать) и показать в DESC с помощью перечисления в IN. Запрос даёт результат выборки от самого большого числа inc_ids в таблице до маленького. Я гуглил, но не нагуглил ничего толкового.
Должны вывестись столбцы 14 по 18 и быть отсортированы по убыванию.
Грубо говоря я должен получить результат вложенного запроса в IN такого рода IN(14,15,16,17,1
UPD
Разбил запрос на два отдельных и получил нужный результат, но это не выход. Прыжки по функциям. Методом pawn загнал в IN полученные значения.
Я составил вложенный запрос на выборку. Теоретически вложенный запрос должен с начало отсортировать в ASC порядке числа и затем главный запрос их должен перевернуть(отсортировать) и показать в DESC с помощью перечисления в IN. Запрос даёт результат выборки от самого большого числа inc_ids в таблице до маленького. Я гуглил, но не нагуглил ничего толкового.
PHP код:
SELECT inc_ids\
FROM player_notice \
WHERE \
`player_idx` = '1' AND inc_ids IN \
(SELECT inc_ids \
FROM player_notice \
WHERE `player_idx` = '1' AND inc_ids >= '14' \
ORDER BY inc_ids ASC) \
ORDER BY inc_ids DESC \
LIMIT 5
Грубо говоря я должен получить результат вложенного запроса в IN такого рода IN(14,15,16,17,1
UPD
Разбил запрос на два отдельных и получил нужный результат, но это не выход. Прыжки по функциям. Методом pawn загнал в IN полученные значения.