MySQL 指定した数の半角スペースを生成する

MySQL 指定した数の半角スペースを生成する

MySQLで、指定した数の半角スペースを生成する手順を記述してます。

環境

  • OS ubuntu21.10
  • MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
  • MySQL Workbench 8.0.27

手順

指定した数の半角スペースを生成するには、「SPACE()」を使用します。

SPACE( 数値 )

実際に、生成してみます。わかりやすいように、concatでスペースと文字列を結合してます。

SELECT
SPACE( 5 ),
concat('.',SPACE( 5 ),'.')

実行結果を確認すると、スペースが生成されていることが確認できます。

文字列

数値の文字列は、使用できますが、通常の文字を使用すると空が返ります。

SELECT
SPACE( '05' ),
concat('.',SPACE( '05' ),'.'),
SPACE( 'a' ),
concat('.',SPACE( 'a' ),'.')

実行結果

小数点

少数は切り捨てされて実行されるようです。

SELECT
concat('.',SPACE( '5.4' ),'.'),
concat('.',SPACE( '5.9' ),'.')

実行結果