Я создаю функцию поиска для сайта, посвященного заданию. Для этого мне нужно сначала показать списки с соответствующими заголовками, а затем списки вакансий с соответствующим описанием. Вот запрос, я использую прямо сейчас:Сортировка запросов объединения в MySQL
Пример:
(SELECT * FROM `jobs` WHERE title LIKE '%java%developer%')
UNION DISTINCT
(SELECT * FROM `jobs` WHERE description LIKE '%java%developer%')
Однако, мне также нужно сортировать результаты по отметке времени, с тем, чтобы показать последние результаты первого. Например, он должен давать результаты с соответствующими заголовками, отсортированными по timestamp, а затем списками с соответствующим описанием, отсортированным по метке времени.
Вы говорите * все * совпадения в заголовках должны предшествовать * все * совпадение описания? Потому что последние совпадения описания, вероятно, более ценны, чем старые совпадения заголовков. – egrunin