MySQL上的奇偶顺序
我必须对三种订单类型进行查询:MySQL上的奇偶顺序,mysql,sql,sql-order-by,Mysql,Sql,Sql Order By,我必须对三种订单类型进行查询: ORDER BY pinned DESC, trending DESC, distance ASC 但我想显示如下项目列表: 别针项目 趋势项目 最近的项目(按距离排序) 别针项目 趋势项目 最接近的项目 等等 像这样: 如您所见,当前第一个是“固定”(0或1),第二个是“趋势项目”(0或1),然后距离不是一列,是根据lat和lng计算的 有什么想法吗 非常感谢。编辑您的问题并显示示例数据。我看不出这三个独立的列是如何工作的。如果某个项目被钉住并呈现趋势,
ORDER BY pinned DESC, trending DESC, distance ASC
但我想显示如下项目列表:
- 别针项目
- 趋势项目
- 最近的项目(按距离排序)
- 别针项目
- 趋势项目
- 最接近的项目
- 等等
非常感谢。编辑您的问题并显示示例数据。我看不出这三个独立的列是如何工作的。如果某个项目被钉住并呈现趋势,该怎么办?感谢您的评论Gordon Linoff,请再次查看。不管一件商品是否被钉住,是否有趋势,即使是不经意的问候,也可以订购。但问题是什么?您可以按计算列进行排序。你试过了吗?我想合并它,现在的顺序是:首先是固定,然后是趋势,其他的通过计算列“距离”。我要订购:钉住,趋势,距离,钉住,趋势,距离,等等。。。甚至是随机的。