MariaDB SPACE関数を使用して任意の数の半角スペースを生成する

環境
MariaDB 10.6.4
Windows 10 Home 64bit

構文
SPACE( 数値 )
SPACE関数を使用することで、数値で指定した数だけの半角スペースを生成することができます。

使用例
1.半角スペースを生成します。

MariaDB [(none)]> SELECT SPACE( 5 );
+------------+
| SPACE( 5 ) |
+------------+
|            |
+------------+
1 row in set (0.000 sec)

2.分かりにくいのでシングルクオートで囲んでみます

MariaDB [(none)]> SELECT QUOTE( SPACE( 4 ) );
+---------------------+
| QUOTE( SPACE( 4 ) ) |
+---------------------+
| '    '              |
+---------------------+
1 row in set (0.141 sec)

3.分かりにくいのでバイト数を調べてみた。

MariaDB [(none)]> SELECT LENGTH( SPACE( 4 ) );
+----------------------+
| LENGTH( SPACE( 4 ) ) |
+----------------------+
|                    4 |
+----------------------+
1 row in set (0.025 sec)

4.CONCATメソッドを使って文字列を連結します。
SQL構文
SELECT CONCAT( 'ABC’, SPACE( 4 ), 'DEF’ );
実行結果

MariaDB [(none)]> SELECT CONCAT( 'ABC', SPACE( 4 ), 'DEF' );
+------------------------------------+
| CONCAT( 'ABC', SPACE( 4 ), 'DEF' ) |
+------------------------------------+
| ABC    DEF                         |
+------------------------------------+
1 row in set (0.025 sec)

 

MariaDB

Posted by arkgame