「MariaDB」CONCAT_WS関数で区切り文字を指定して文字列を結合する

2022年3月23日

環境
MariaDB 10.6.4

書式
CONCAT_WS( 区切り文字,文字列,文字列… )
CONCAT_WS関数を利用して区切り文字を指定して文字列を結合します。

使用例1

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
MariaDB [testdb]> SELECT CONCAT_WS( 'study', 'skill', 'world', '!!' ) result;
+------------------------+
| result |
+------------------------+
| skillstudyworldstudy!! |
+------------------------+
1 row in set (0.062 sec)
MariaDB [testdb]> SELECT CONCAT_WS( 'study', 'skill', 'world', '!!' ) result; +------------------------+ | result | +------------------------+ | skillstudyworldstudy!! | +------------------------+ 1 row in set (0.062 sec)
MariaDB [testdb]> SELECT CONCAT_WS( 'study', 'skill', 'world', '!!' ) result;
+------------------------+
| result                 |
+------------------------+
| skillstudyworldstudy!! |
+------------------------+
1 row in set (0.062 sec)

使用例2
区切り文字に「スペース」を指定して文字列を結合します。
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
MariaDB [testdb]> SELECT CONCAT_WS( '', 'skill', '', 'become' ) result;
+-------------+
| result |
+-------------+
| skillbecome |
+-------------+
1 row in set (0.000 sec)
MariaDB [testdb]> SELECT CONCAT_WS( '', 'skill', '', 'become' ) result; +-------------+ | result | +-------------+ | skillbecome | +-------------+ 1 row in set (0.000 sec)
MariaDB [testdb]> SELECT CONCAT_WS( '', 'skill', '', 'become' ) result;
+-------------+
| result      |
+-------------+
| skillbecome |
+-------------+
1 row in set (0.000 sec)

 

MariaDB

Posted by arkgame