文字列関数

SUBSTRING()

 SELECT SUBSTRING('abcdefg', 1, 3); -- >> 'abc'

文字列の最初の文字は1で指定する。

文字列結合

 'Post' || 'greSQL'

regexp_replace() 正規表現による文字列置換

 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() 全角英数字を半角英数字へ変換する

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

参考

http://www.postgresql.jp/document/9.1/html/functions-string.html


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

Last-modified: 2016-09-21 (水) 07:54:34