MySQL @Wiki 実用リファレンス
CONCAT_WS
最終更新:
my-sql
-
view
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 値だけでなく、空の文字列もスキップされる。