※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。



CONCAT_WS

CONCAT_WS(separator, str1, str2,...)
CONCAT_WS() は CONCAT() の特殊型で、区切り文字付きの CONCAT(CONCAT With Separator)。最初の引数は残りの引数の区切り文字である。 この区切り文字は連結する各文字列の間に挿入される。 区切り文字は残りの引数同様、文字列として指定することができる。区切り文字が NULL の場合、結果は NULL になる。 区切り文字引数の後の NULL 値はスキップされる。

mysql> SELECT CONCAT_WS(",","First name","Second name","Last Name");
       -> 'First name,Second name,Last Name'
mysql> SELECT CONCAT_WS(",","First name",NULL,"Last Name");
       -> 'First name,Last Name'

MySQL 4.1.1 より前のバージョンの CONCAT_WS() では、NULL 値だけでなく、空の文字列もスキップされる。