asterisk
Новичок
Если не затруднит, можно в двух словах почему работает такЛучше пойми один раз весь механизм
?ind_in_set(id_article, "26,29,33") desc чтоб получить 33,29,26
ps. покопался в документации, ответа не нашел.
Если не затруднит, можно в двух словах почему работает такЛучше пойми один раз весь механизм
?ind_in_set(id_article, "26,29,33") desc чтоб получить 33,29,26
ORDER BY find_in_set(id_article, "'.implode(',', $ids).'") DESC, id_article DESC
Почему не срабатывает, срабатывает, будет порядок 86,87,88.просто "ORDER BY find_in_set(Subdivision_ID, "86,87,88")" сортировка с "пре выборкой" уже не срабатывает.
(SELECT id FROM t5 WHERE id IN (5,7,3,2) ORDER BY FIND_IN_SET(id, '5,7,3,
2') ASC) UNION (SELECT id FROM t5 ORDER BY id DESC);
SELECT id FROM t5 ORDER BY FIND_IN_SET(id, [b]'2,3,7,5'[/b]) DESC, id ASC/DESC
Ну если ТС уже выбрал какие-то новости то во 2-м результате они вряд-ли нужны.смущает что тут стоит union, а не union all
совершенсьвовать можно до бесконечностиSELECT id FROM t5 ORDER BY FIND_IN_SET(id, '2,3,7,5') DESC, id ASC/DESC

переворачивать