【MySQL】文字列の切り出し方法まとめ


ここでは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)