我想在 mysql 查询中使用 order by 和 union。 我提取不同类型的记录基于不同的标准从一个基于距离的表在我的网站上搜索。 第一个选择查询返回与确切位置搜索相关的数据。 第2个选择查询返回与搜索地点5公里内的距离有关的数据。 第三个选择查询返回与搜索地点5-15公里内的距离有关的数据。
然后我使用联合合并所有的结果,并显示在一个页面与分页。在适当的标题下,如 ‘精确的搜索结果’,「成绩在5公里以内」等
现在我想根据 id 或 add _ date 对结果进行排序。但是当我在查询末尾添加 order by 子句时(query1 union query 2 union query 3 order by add _ date)。它会对所有结果进行分类。但我想要的是它应该在每个标题下排序。