SUBSTRファンクション群(SUBSTR、SUBSTRBおよびSUBSTRC)は、文字列内の指定した位置から始まる部分文字列を返します。
戻り値となるサブストリングの長さの計算方法は各ファンクションで異なります。
SUBSTRは、入力キャラクタ・セットの定義どおりに文字を使用して長さを計算します。
SUBSTRBは、バイトを使用して長さを計算します。
SUBSTRCは、Unicodeの完全文字を使用して長さを計算します。
パラメータ
サブストリングが作成される基礎となる文字列のテキスト式。
返される文字列の最初の文字が始まる位置。
positionが0
(ゼロ)の場合、1
として扱われます。
positionが正の場合、ファンクションはstringの始めからカウントして最初の文字を見つけます。
positionが負の場合、ファンクションはstringの終わりから逆方向にカウントします。
戻される文字列の長さ。SUBSTRは、入力キャラクタ・セットの定義どおりに文字を使用して長さを計算します。SUBSTRBは、文字数ではなくバイト数を使用します。SUBSTRCは、完全なUnicodeキャラクタを使用します。
この引数に値を指定しない場合、ファンクションはstringの終わりまでのすべての文字を返します。1
未満の値を指定したり、stringの文字数を超える値を指定すると、ファンクションはNA
を返します。