【问题标题】:mysql php result list using zipcode使用邮政编码的mysql php结果列表
【发布时间】:2016-03-10 07:06:09
【问题描述】:

我有一张带有邮政编码的餐桌。我用邮政编码'2600'搜索过。所以我需要根据搜索到的邮政编码显示结果,然后列出其他邮政编码。

resid   resname zipcode
1   Res1    2500
2   Res2    2505
3   Res3    2600
4   Res4    2510
5   Res5    2600
6   Res6    2610
7   Res7    2700

我需要像下面这样列出输出......

resid   resname zipcode
3   Res3    2600
5   Res5    2600
1   Res1    2500
2   Res2    2505
4   Res4    2510
6   Res6    2610
7   Res7    2700

提前致谢。

【问题讨论】:

标签: mysql


【解决方案1】:

你必须使用Mysql函数FIELD

SELECT * FROM TABLE ORDER BY FIELD(zipcode, 2600) DESC

SQL Demo

【讨论】:

  • 添加第二个 ORDER BY 参数也会对其他行进行排序。 ORDER BY FIELD(zipcode, 2600) DESC, zipcode
【解决方案2】:

上面的查询是正确的,只是它最后给出了结果。添加 desc 将给出正确的结果。

SELECT * FROM TABLE ORDER BY FIELD(zipcode, 2600) desc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多