MySQLで文字列の結合を行なう。CONCAT

MySQLで文字列の結合を行なう

CONCAT(str1,str2,...)

数を連結した結果の文字列を返す。いずれかの引数が NULL のときは NULL を返す。3 つ以上の引数の指定が可能。 数値型の引数は同等の文字列形式に変換される。

mysql> SELECT CONCAT('My', 'S', 'QL');
        -> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
        -> NULL
mysql> SELECT CONCAT(14.3);
        -> '14.3'

もちろんテーブル列名と組み合わせて使うことも出来る

mysql> SELECT CONCAT('列名A', '-', '列名B') * FROM テーブル名;
        -> 列名A-列名B