* MySQL 文字列関数 [#dd9cdef7]

** 文字列連結 [#j3cebe19]

 SELECT concat('a','b');

** 文字列置換 REPLACE() [#re776660]

 SELECT REPLACE(txt,'\n','');

なお、REPLACE()関数は正規表現に対応してない。どうしても必要な場合はユーザ定義関数を使う。

*** 参考 [#b4e3a6ca]
http://stackoverflow.com/questions/1755408/mysql-regex-replace

** 全角を半角へ変換 [#s387c27f]
出来ないっぽい。http://oshiete.goo.ne.jp/qa/6538598.html

** パディング [#vb9918ae]
*** 0パディング [#ve02c762]
 mysql> SELECT LPAD('9', 2, '0');
 +-------------------+
 | LPAD('9', 2, '0') |
 +-------------------+
 | 09                |
 +-------------------+

*** その他 [#ec5f6234]
 mysql> SELECT LPAD('foo', 6, 'xy');
 +----------------------+
 | LPAD('foo', 6, 'xy') |
 +----------------------+
 | xyxfoo               |
 +----------------------+

http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_lpad

** マニュアル [#l6d48b1a]
http://dev.mysql.com/doc/refman/5.7/en/string-functions.html

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