「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)

 

MariaDB

Posted by arkgame