2017-01-23 1 views
0

こんにちは私はPostcode AnywhereのAPIを使用しています。アドレスを選択するために郵便番号で検索して会社を追加するというアイデアです。これはかなり標準的なものであり、コードは正常に動作します。数字を文字列でソート

PAWは2つの段階で動作します.1ポストコードの検索条件がサービスに送信され、可能なアドレスの配列が返されます。次に、必要なアドレスを選択します。段階2では、そのIDの完全なPAFファイルが返され、テーブルに格納されます。

私が抱えている問題は、送信する配列には、1つのフィールドに住所と住所が含まれる住所フィールドが含まれているため、英数字での並べ替えが難しいことです。

これは私が私のテーブルを持っているサンプルデータです:

enter image description here

、これはそれが自分のアプリケーションでどのように見えるかです:

enter image description here

あなたはそれがない見ることができるように理想的であり、私は彼らがデータをどのように送信するかについて何の支配も持たない。

01、02、03などの代わりに1、11、2の数字に基づいて文字列を検索する方法や、少なくとも2つに分割できること行。また、この例のように、ほとんどの場合、郵便番号の検索でビジネス/プロパティ名と家屋番号が検索されます。

ご意見は大変ありがとうございます。

+1

実際に私はここで答えを見つけたと思います。ORDER BY CAST(StreetAddress as SIGNED INTEGER)ASC – jaykay79

答えて

0

データ用に別のAPIプロバイダを使用することを検討しましたが、Allies Computing(私が働く人)はシングルステップAPIを持っています。ここで、最初の郵便番号検索でレスポンスのすべてのフィールドが返されます。また、これらの結果を前提の番号/名前で注文します。

は、それがここで試してみてください - https://developers.alliescomputing.com/postcoder-web-api/address-lookup/premise

な狡猾なクリック数や理想郵便番号など、それをこのように行うPAFデータの他のプロバイダもあります。

PAFのライセンスをプロバイダに照らして確認してください。