mysql

2019-06-13  本文已影响0人  张小黑呀

问题描述

有个商家距离排序问题 要根据用户当前定位计算距离最近的商家,但是每个用户和商家的位置是并不是固定的

解决方案

用"按字段排序" (ORDER BY FIELD).

语法

ORDER BY FIELD(id, 5, 3, 7, 1)

要注意的是, FIELD 后面是没有空格的.

因此, 完整的 SQL 为:

SELECT * FROM MyTable
WHERE id IN (1, 7, 3, 5)
ORDER BY FIELD(id, 5, 3, 7, 1)

上一篇 下一篇

猜你喜欢

热点阅读