我想在mysql查询中使用union with order.我根据不同的标准从基于距离的表中获取不同类型的记录,以便在我的网站上进行搜索.第一个选择查询返回与确切位置搜索相关的数据.第二个选择查询返回与距离搜索位置5公里内的距离相关的数据.第三个选择查询返回与距搜索地点5-15公里范围内的距离相关的数据.
然后我使用union来合并所有结果并在页面上显示分页.在"精确搜索结果","5公里范围内的结果"等适当标题下
现在我想基于id或add_date对结果进行排序.但是当我在查询结束时添加order by子句时(query1 union query 2 union query 3 order by add_date).它排序所有结果.但我想要的是它应该在每个标题下排序.