* 文字列関数 [#v8a84372]

*** SUBSTRING() [#m276aa51]
 SELECT SUBSTRING('abcdefg', 1, 3); -- >> 'abc'
文字列の最初の文字は1で指定する。

*** 文字列結合 [#mdbd72e9]
 'Post' || 'greSQL'

*** regexp_replace() 正規表現による文字列置換 [#mfbb31bf]

 SELECT regexp_replace(mesg,'\(\r\n|\r|\n\)', ' ', 'g') AS replaced_mesg FROM foo;

http://www.postgresql.jp/document/9.1/html/functions-matching.html#FUNCTIONS-POSIX-REGEXP

*** translate() 全角英数字を半角英数字へ変換する [#j8bae8bf]

 UPDATE t1 SET foo = translate(foo,
 '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ',
 '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 );

** 参考 [#uba5fa3f]
 http://www.postgresql.jp/document/9.1/html/functions-string.html
http://www.postgresql.jp/document/9.1/html/functions-string.html

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS