MariaDBでは、SPACE() は、指定された数のスペース文字を返す組み込みの文字列関数です。
関数を呼び出すときに返すスペースの数を指定します。
構文
構文は次のようになります:
SPACE(N)
ここでN 返されるスペースの数です。
例
基本的な例は次のとおりです。
SELECT
SPACE(5) AS "5",
SPACE(10) AS "10",
SPACE(20) AS "20"; 結果:
+-------+------------+----------------------+ | 5 | 10 | 20 | +-------+------------+----------------------+ | | | | +-------+------------+----------------------+
この例では、SPACE()を呼び出しました それぞれ異なる値を持つ複数回。 SPACE()の効果を確認できるようにこれを行いました 各値で機能します。スペースを追加すると、列の幅が広がることがわかります。
CONCAT()を使用する別の例を次に示します。 SPACE()を使用しながら、2つの単語を連結する関数 それらの間にスペースを追加するには:
SELECT CONCAT('Stay', SPACE(10), 'Away!'); 結果:
+------------------------------------+
| CONCAT('Stay', SPACE(10), 'Away!') |
+------------------------------------+
| Stay Away! |
+------------------------------------+ ゼロスペース
0の引数を渡す (ゼロ)結果としてスペースがなくなります:
SELECT CONCAT('Come', SPACE(0), 'Here!'); 結果:
+-----------------------------------+
| CONCAT('Come', SPACE(0), 'Here!') |
+-----------------------------------+
| ComeHere! |
+-----------------------------------+ ネガティブスペース
負の引数を渡すと、スペースがなくなります:
SELECT CONCAT('Come', SPACE(-5), 'Here!'); 結果:
+------------------------------------+
| CONCAT('Come', SPACE(-5), 'Here!') |
+------------------------------------+
| ComeHere! |
+------------------------------------+ ヌル引数
nullを渡す nullを返します :
SELECT SPACE(null); 結果:
+-------------+ | SPACE(null) | +-------------+ | NULL | +-------------+
これにより、実行している可能性のある連結操作も台無しになります。
SELECT CONCAT('Come', SPACE(null), 'Here!'); 結果:
+--------------------------------------+
| CONCAT('Come', SPACE(null), 'Here!') |
+--------------------------------------+
| NULL |
+--------------------------------------+ 引数がありません
SPACE()の呼び出し 引数の数が間違っているか、引数を渡さないと、エラーが発生します:
SELECT SPACE(); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SPACE'