比较两个字母数字mysql列查找范围之间的邮政编码区域

问题描述

我有一个mysql数据库,其中包含一系列邮政编码区域范围。 我试图找到与给定地区匹配的行,在本示例中为“ SY18”。 我在下面有mysql查询,但是它返回表中的两个值,因为字段是字母数字。

SELECT rate FROM table WHERE district_from <= 'SY18' AND district_to >= 'SY18'

表格示例

id    district_from    district_to    rate
1     SY1              SY9            10
2     SY16             SY22           20
3     AL1              AL99           37
4     B1               B99            37
5     BB1              BB99           37
6     CB1              CB99           40

如何仅返回正确的结果?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)