CONCAT関数で連結文字列を取得

それでも続くMySQLネタ。
CONCAT関数を利用すると、カラムの文字列を連結したり出来る。

CONCAT(str1, str2, str3, ...)

POINT

  • 引数にNULLが含まれると問答無用でNULLを返す
  • INT型などを引数で渡すと、自動的に文字列型にキャストされる
mysql> SELECT CONCAT('he', 'ppo', 'ko');    -> 'heppoko'

mysql> SELECT CONCAT('hoge', NULL, 'piyo'); -> NULL

mysql> SELECT CONCAT(1, 2, 3);              -> '123'