Oracleでのsubstringの機能は何ですか?
Oracleで使用されるSUBSTRING関数は、文字列から部分文字列を抽出するために使用されます。指定した開始位置と長さに基づいて、文字列から一部を切り取ります。
SUBSTRING 関数の構文は以下の通りです:
stringの特定の位置から始まる一部分。
その中:
- stringを切り取る必要がある文字列です。
- スタート位置は、切り取られる部分文字列の始まりを示すものであり、1から始まります。
- lengthは取り出す部分文字列の長さです。
例えば、’Hello World’という文字列がある場合、SUBSTRING関数を使用して部分文字列を切り取ることができます。例えば、SUBSTRING(‘Hello World’, 7, 5)とすると、’World’という部分文字列が返されます。なぜなら、開始位置が7で長さが5だからです。
日本語では、OracleにはSUBSTRINGに類似した関数であるSUBSTRがありますが、違いは開始位置が0から始まる点です。そのため、SUBSTR(‘Hello World’, 6, 5)は’World’を返します。