オラクルで後ろから3文字を切り取る方法は何ですか?
Oracleでは、SUBSTR関数を使用して文字列の最後の3文字を切り取ることができます。
文法は以下の通りです。
SUBSTR(string, start_position, [length])
- string:切り取りたい文字列
- 開始位置:1から数え始める位置
- length: 選択可能なパラメータで、切り取る長さを指定します。lengthを指定しない場合、start_positionから文字列の末尾までのすべての文字を切り取ります。lengthを指定した場合は、指定した長さの文字を切り取ります。
例えば、「Hello World」という文字列から最後の三文字を取り出すには、次のようなコードを使うことができます:
SELECT SUBSTR('Hello World', -3) FROM dual;
結果は出力されました。
rld
上記の例では、-3は文字列の末尾から3文字前を意味します。