2017-12-04 5 views
1

アジアの住所の列があります。私は最初の空白まで部分文字列を抽出したい。ただし、ここでは機能しません。私の疑念は、それがアジア言語と関係があるということですが、私はなぜこの問題に対処するのか、どのように対処するのでもありません。split_partがアジア言語で分割された文字列

コードです:

select address, split_part(address, ' ', 1) from asian 

典型的な出力(無分割が起こっていません!)。あなたが見ることができるように、スペースがあります。

address 
"千葉県富津市新富20−1 新日本製鐵株式会社 技術開発本部内" 
split_part 
"千葉県富津市新富20−1 新日本製鐵株式会社 技術開発本部内" 

答えて

1

あなたが例えば、chr()ideographic spaceをハックすることができます

t=# select split_part('千葉県富津市新富20−1 新日本製鐵株式会社 技術開発本部内',chr(12288),1); 
     split_part 
------------------------- 
千葉県富津市新富20−1 
(1 row) 

t=# select split_part('千葉県富津市新富20−1 新日本製鐵株式会社 技術開発本部内',chr(12288),2); 
    split_part 
-------------------- 
新日本製鐵株式会社 
(1 row) 
+0

素晴らしいが、この情報とリンクありがとうございました! –

関連する問題