如何使用MySQL查询从zipcode和类似的邮政编码中检索数据?

时间:2014-06-09 05:52:51

标签: mysql

我的数据库包含多个邮政编码的数据。邮政编码的一些例子是2300,2301,2302,......,2340,2341,......,2350,......,3000,3001,......,9850。

我只想在有人使用邮政编码搜索时显示与邮政编码相关的数据:

假设某人按邮政编码2350进行搜索,结果将显示2350的所有数据,然后它将显示235X,然后是23XX,然后是2XXX,然后是3000的所有数据。

请帮助我如何开发查询以检索上述数据?

1 个答案:

答案 0 :(得分:0)

如果您将邮政编码存储为int,则可以在

之间使用
SELECT * FROM postcode WHERE poscode BETWEEN 2300 AND 3000;

如果它不是整数,那么你可以将其转换为无符号

SELECT * FROM postcode WHERE CAST(poscode AS UNSIGNED) BETWEEN 2300 AND 3000;