ここではMySQLで、文字列の切り出し方法をまとめて紹介しています。
文字列の切り出し方法
文字列の切り出しにはSUBSTR関数を使います。
SUBSTR関数を使うことで、文字列を指定した位置から、任意の文字数を切り取ることが出来ます。
SUBSTR(文字列,切り取り開始位置,文字数)
次のSQLでは、COL1列の値を3文字目から5文字切り出しています。
mysql> SELECT col1,SUBSTR(col1,3,5) FROM tab1;
+------------+------------------+
| col1 | SUBSTR(col1,3,5) |
+------------+------------------+
| 1234567890 | 34567 |
+------------+------------------+
1 row in set (0.01 sec)
左端からの文字列の切り出し方法
文字列を左端から切り出しするときにはLEFT関数を使います。
LEFT関数の使い方は次の通りです。
LEFT(文字列,文字数)
次のSQLではCOL1列の値を左端から3文字切り出しています。
mysql> SELECT col1,LEFT(col1,3) FROM tab1;
+------------+--------------+
| col1 | LEFT(col1,3) |
+------------+--------------+
| 1234567890 | 123 |
+------------+--------------+
1 row in set (0.00 sec)
右端からの文字列の切り出し方法
文字列を右端から切り出しするときにはRIGHT関数を使います。
RIGHT関数の使い方は次の通りです。
RIGHT(文字列,文字数)
次のSQLではCOL1列の値を右端から3文字切り出しています。
mysql> SELECT col1,RIGHT(col1,3) FROM tab1;
+------------+---------------+
| col1 | RIGHT(col1,3) |
+------------+---------------+
| 1234567890 | 890 |
+------------+---------------+
1 row in set (0.00 sec)