[mysql]文字列の結合

  備忘録
【注意】
この記事は過去に別サイトで執筆したものを再掲載したものです。
内容が古くなっていて現在では適用できない場合や、もっと良い方法が出来ている場合があります。
 

文字列を結合するとき、直感的に「+」を使いたくなるところだが、concatという専用の関数があるのでこれを使用する。

mysql> select concat(123,456) as concat, 123+456 as plus;
+--------+------+
| concat | plus |
+--------+------+
| 123456 |  579 |
+--------+------+
1 row in set (0.00 sec)

なお引数の数は可変。

mysql> select concat(123,456,78,90);
+-----------------------+
| concat(123,456,78,90) |
+-----------------------+
| 1234567890            |
+-----------------------+
1 row in set (0.00 sec)

LEAVE A COMMENT