備忘録‎ > ‎

[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)

 
 
 
Comments