gpt4 book ai didi

php - MYSQL查询: Sort by input user based on numbers

转载 作者:行者123 更新时间:2023-11-29 23:46:52 24 4
gpt4 key购买 nike

我在 mysql 表中有记录。用户可以给出自己的4位邮政编码,mysql查询需要根据输入的邮政编码对结果进行排序。

例如,“邮政编码”行 > 5000、5001、5002 的三个记录如果用户输入 5010,则 mysql 查询输出需要这样,以便首先显示包含 5002 的行。

有人可以帮我吗?我尝试了搜索功能,但我认为我没有使用正确的英语术语来表达我的意思。

最佳答案

不确定您的数据集是如何设置的..但您可以执行条件订单

ORDER BY
CASE WHEN postalcode < your_code THEN 1
WHEN postalcode = your_code THEN 2
WHEN postalcode > your_code THEN 3
ELSE 4
END

逻辑很可能需要改变,但这是一般的想法..其中1在2之前,2在3之前..你可以根据需要将其更改为模具..但没有数据和表架构我仅限于此

DEMO

关于php - MYSQL查询: Sort by input user based on numbers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25871823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com