小编Adi*_*tya的帖子

在mysql中使用union和order by子句

我想在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).它排序所有结果.但我想要的是它应该在每个标题下排序.

mysql sql union sql-order-by

118
推荐指数
6
解决办法
16万
查看次数

标签 统计

mysql ×1

sql ×1

sql-order-by ×1

union ×1