【问题标题】:mysql php result using zipcode and restaurant status使用邮政编码和餐厅状态的mysql php结果
【发布时间】:2015-12-05 20:48:40
【问题描述】:

我有一张带有邮政编码的餐桌。我用邮政编码'2600'搜索过。所以我需要根据搜索到的邮政编码显示结果,然后列出其他邮政编码。 首先,显示邮政编码 2600 和开放状态。 其次,显示其他具有开放状态的邮政编码。 第三,以关闭状态显示邮编2600。 四、显示其他处于关闭状态的邮编。

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

我需要像下面这样显示输出.....

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

【问题讨论】:

    标签: mysql


    【解决方案1】:
    SELECT * FROM test ORDER BY FIELD(resstatus, 'Open') DESC,FIELD(zipcode, 2600) DESC;
    

    SQL Demo

    输出

    resid  resname  zipcode resstatus
    1   Res1    2600    Open
    3   Res3    2500    Open
    5   Res5    2300    Open
    4   Res4    2600    Closed
    2   Res2    2700    Closed
    

    【讨论】:

    • 请添加记录 6 Res6 2600 已关闭。它不符合我的要求
    猜你喜欢
    • 2016-03-10
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2014-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多