mysql

作者: 张小黑呀 | 来源:发表于2019-06-13 17:03 被阅读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)

相关文章

网友评论

      本文标题:mysql

      本文链接:https://www.haomeiwen.com/subject/wwosfctx.html