Я хочу использовать порядок с помощью union в запросе mysql. Я извлекаю разные типы записей на основе разных критериев из таблицы, основанной на расстоянии для поиска на моем сайте. Первый запрос выбора возвращает данные, связанные с точным поиском места. Второй запрос выбора возвращает данные, относящиеся к расстоянию в пределах 5 км от места поиска. Третий запрос выбора возвращает данные, связанные с расстоянием в пределах 5-15 км от места поиска.
Затем я m с помощью объединения объединяет все результаты и показывается на странице с пейджингом. Под соответствующим заголовком "Точные результаты поиска" , "Результаты в пределах 5 км" и т.д.
Теперь я хочу сортировать результаты на основе id или add_date. Но когда я добавляю order by clause в конце моего запроса (query1 union query 2 union query 3 order by add_date). Он сортирует все результаты. Но я хочу, чтобы он сортировался под каждым заголовком.