SQL道場 文字列関数 CONCAT_WS関数
文字列を区切り文字を使って連結するCONCAT_WS関数について記載しています。
対応データベース:MySQL
CONCAT_WS関数の文法
SELECT CONCAT_WS(区切り文字,文字列1 |,文字列2・・・) FROM テーブル
引数 | 区切り文字 | 文字型 区切り文字 |
文字列 | 文字列型 任意の文字列 | |
返値 | 文字列型 連結された文字列 |
CONCAT_WS関数は指定された文字列を区切り文字を使って連結します。文字列と文字列の間は区切り文字で区切られます。区切り文字がNULLの場合、結果はNULLになります。区切り文字より後のNULLと空文字列は無視されます。CONCAT_WS() は Concatenate With Separator (セパレータと連結) を意味しています。
実行例
MySQLの実行例
カンマで文字列を連結します。
/* 文字列を区切り文字を使って連結するサンプル */
SELECT CONCAT_WS(',','Apple','Pine',NULL,'Peach','Grape');