【注意】 この記事は過去に別サイトで執筆したものを再掲載したものです。 内容が古くなっていて現在では適用できない場合や、もっと良い方法が出来ている場合があります。 |
文字列を結合するとき、直感的に「+」を使いたくなるところだが、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)