按字符串排序数字

时间:2017-01-23 14:13:32

标签: mysql

您好我正在使用Postcode Anywhere中的API,其目的是通过邮政编码搜索来添加公司以选择地址,这是非常标准的,代码工作正常。

只是一些背景信息,PAW分两个阶段工作,1个邮政编码搜索条件发送到他们的服务,返回一组可能的地址,然后选择你想要的地址,在第2阶段,完整该ID的PAF文件将被返回并存储到表中。

我遇到的问题是他们发送的数组包含一个地址字段,其中包含一个字段中的门牌号码和街道地址,因此难以按字母数字排序。

这是我表格中的示例数据:

enter image description here

这就是它在我的应用程序中的样子:

enter image description here

正如您所看到的那样,它并不理想,我无法控制他们如何发送数据。

有没有人对如何根据可以是1,11,2而不是01,02,03等的数字搜索字符串有任何想法,或者至少能够将其分成两行。另请注意,大多数情况下,邮政编码搜索会产生商家/地产名称以及门牌号码,如本例所示。

任何想法都会非常感激。

1 个答案:

答案 0 :(得分:0)

您是否考虑过为数据使用不同的API提供程序,Allies Computing(我工作的人)拥有单步API,其中初始邮政编码搜索会返回响应中的所有字段。它还按房屋编号/名称命令这些结果。

在这里尝试一下 - https://developers.alliescomputing.com/postcoder-web-api/address-lookup/premise

还有其他PAF数据提供商以这种方式执行此操作,例如Crafty Clicks和Ideal Postcodes。

向您的提供商检查PAF许可也可能值得确保您遵守该许可。