我有一个mysql表,如下所示

userid  zip
3       1000
4       1001
5       1002
6       1003

我想显示登录用户附近的用户。考虑到一个登录用户的用户名是5,我想显示如下结果。ie显示用户id而不是登录用户的用户id,并首先对最近的zipcode排序。
userid  zip
6       1003
4       1001
3       1000

最佳答案

如果您的邮政编码保持不变,只需子字符串从您的邮政编码中返回最后一个字符为+/-1/2/3的邮政编码
where zipcode != 'yourzip' AND zipcode like ('xxx%')
将返回许多类似的结果,然后可以添加一个列,在此列中按此字段对zip和order进行zipcode。所以你会得到一些接近信息。

关于php - 与值比较并在mysql中排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27417831/

10-14 13:43