Oracleのsubstr関数の目的は何ですか?
OracleのSUBSTR関数は、文字列から部分文字列を切り取るために使用されます。指定した開始位置と切り取る長さを指定して、部分文字列を返します。
SUBSTR関数の構文は次の通りです:
SUBSTR(string、start_position、[length])
パラメータの説明:
- string: 切り取りたい文字列。
- 開始位置:文字列の切り取りの始点。始点は1から数え始め、文字列の最初の文字から切り取ることを表します。
- length:可选参数,指定要截取的长度。如果省略该参数,则返回从起始位置到字符串末尾的所有字符。
例えば、文字列”Hello World”がある場合、SUBSTR関数を使用して次の機能を実現できます。
- “Hello World”のSUBSTR()関数による戻り値は、「World」で、7文字目から末尾までを取得します。
- “Hello World”という文字列の7番目の文字から3文字分を切り取ると、”Wor”になります。
SUBSTR関数の開始位置と長さのパラメーターは、負の数でも問題ありません。負の数は文字列の末尾からカウントされます。例えば、SUBSTR(“Hello World”, -3)は「Hello World」の後ろから3番目の文字から末尾までを返します。