MySQL 文字列関数

文字列連結

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

文字列置換 REPLACE()

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

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

参考

http://stackoverflow.com/questions/1755408/mysql-regex-replace

全角を半角へ変換

出来ないっぽい。http://oshiete.goo.ne.jp/qa/6538598.html

パディング

0パディング

 mysql> SELECT LPAD('9', 2, '0');
 +-------------------+
 | LPAD('9', 2, '0') |
 +-------------------+
 | 09                |
 +-------------------+

その他

 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

マニュアル

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


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

Last-modified: 2014-12-23 (火) 16:41:52