MySQL,RIGHT()関数で文字列の右側から文字数を指定して取得

スポンサーリンク

鍛錬 961

MySQL,RIGHT()関数で文字列の右側から文字数を指定して取得

RIGHT()関数を使用すると、文字列の右側から指定した文字数の文字列を取得(抽出)することができます。
 
使用方法は、以下に示す通りです。

SELECT 文を使用して、文字列の右側から指定した文字数の文字列を取得する場合

引き数 str に対象となる文字列を指定し、len に取得する文字数を指定します。

SELECT RIGHT(‘str’, len);
  • 引数が NULL の場合は NULL を返します。
スポンサーリンク

実行結果

以下は、文字列の右側から指定した文字数の文字列を取得しています。

mysql> 
mysql> select RIGHT('OPQRSTUVWXYZ', 3);
+--------------------------+
| RIGHT('OPQRSTUVWXYZ', 3) |
+--------------------------+
| XYZ                      |
+--------------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select RIGHT('OPQRSTUVWXYZ', 6);
+--------------------------+
| RIGHT('OPQRSTUVWXYZ', 6) |
+--------------------------+
| UVWXYZ                   |
+--------------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select RIGHT('OPQRSTUVWXYZ', 9);
+--------------------------+
| RIGHT('OPQRSTUVWXYZ', 9) |
+--------------------------+
| RSTUVWXYZ                |
+--------------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select RIGHT(NULL, 3);
+----------------+
| RIGHT(NULL, 3) |
+----------------+
| NULL           |
+----------------+
1 row in set (0.00 sec)

 
上記に示した通り、文字列の右側から指定した文字数の文字列を取得することができました。

タイトルとURLをコピーしました