「MariaDB」SUBSTRINGで文字列を指定した範囲で抽出する
環境
Windows10 64bit
MariaDB 10.6.4
書式
SUBSTRING( 文字列 , 開始位置, [文字数] )
「SUBSTRING( )」を使用して、文字列を指定した範囲で抽出します。
操作例
例1 SELECT SUBSTRING( 'testdata’, 2 ) result;
実行結果
MariaDB [(none)]> SELECT SUBSTRING( 'testdata', 2 ) result; +---------+ | result | +---------+ | estdata | +---------+ 1 row in set (0.000 sec)
例2 SELECT SUBSTRING( 'testdata’, 2,4 ) result;
実行結果
MariaDB [(none)]> SELECT SUBSTRING( 'testdata', 2,4 ) result; +--------+ | result | +--------+ | estd | +--------+ 1 row in set (0.039 sec)
例3 マイナスを指定します
マイナスを指定すると開始位置が後ろから取得されます。
MariaDB [(none)]> SELECT SUBSTRING( 'testdata', -2 ) result; +--------+ | result | +--------+ | ta | +--------+ 1 row in set (0.015 sec)
例4 SELECT SUBSTRING( 'testdata’, -3,3 ) result;
実行結果
MariaDB [(none)]> SELECT SUBSTRING( 'testdata', -3,3 ) result; +--------+ | result | +--------+ | ata | +--------+ 1 row in set (0.000 sec)