私は可能ストリートタイプのリストを保持しているマスターテーブルを持っている:列の値と一致する文字列の配列を検索する方法は?
CREATE TABLE land.street_type (
str_type character varying(300)
);
insert into land.street_type values
('STREET'),
('DRIVE'),
('ROAD');
は、私はアドレスがロードされたテーブルを持っていると私はフェッチするために、マスター通りのタイプに検索を行うための文字列を解析する必要があります郊外の通りに続く。
CREATE TABLE land.bank_application (
mailing_address character varying(300)
);
insert into land.bank_application values
('8 115 MACKIE STREET VICTORIA PARK WA 6100 AU'),
('69 79 CABBAGE TREE ROAD BAYVIEW NSW 2104 AU'),
('17 COWPER DRIVE CAMDEN SOUTH NSW 2570 AU');
予想される出力:
VICTORIA PARK
BAYVIEW
CAMDEN SOUTH
テーブル列に対する値の配列を検索し、一致する単語以下のデータをフェッチするために、任意のPostgreSQLの技術?
ストリートタイプの後にデータを取得できる場合は、郊外を識別するために州、郵便番号、国コードの最後の3つのフィールドを削除できます。
ありがとう、アーウィン、それは私のために働く。私は '(。*)\ D + \ d + \ D + $'を理解しようとしていますが、できません。 –
@HarinathArasu:説明書と詳細へのリンクをマニュアルに追加しました。 –