【发布时间】:2011-04-01 16:03:08
【问题描述】:
我想在 mysql 查询中使用 order by 和 union。 我正在根据不同标准从基于距离的表中获取不同类型的记录,以便在我的网站上进行搜索。 第一个选择查询返回与确切地点搜索相关的数据。 第二个选择查询返回与搜索地点 5 公里内的距离相关的数据。 第 3 次选择查询返回与搜索地点 5-15 公里内的距离相关的数据。
然后我使用联合合并所有结果并显示在带有分页的页面上。在适当的标题下,如'确切的搜索结果'、'5 公里内的结果' 等
现在我想根据 id 或 add_date 对结果进行排序。但是当我在查询末尾添加 order by 子句时(query1 union query 2 union query 3 order by add_date)。它对所有结果进行排序。但我想要的是它应该在每个标题下排序。
【问题讨论】:
-
您希望在每个表中排序的字段是什么类型?
标签: mysql sql sql-order-by union