ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## SUBSTR

CHARまたはNCHAR文字列のサブストリングを表すVARCHARまたはNVARCHARを返します。返されたサブストリングは、指定された文字数で、指定された開始点から始まり、文字列の開始または終了のいずれかに関連します。

SQL構文

SUBSTR (char, m, n)

パラメータ

SUBSTRには、次のパラメータがあります。

### パラメータ | ### 説明
char | この関数がサブストリングを返す対象の文字列です。charがCHAR文字列の場合、VARCHAR文字列が返されます。charがNCHAR文字列の場合、NVARCHAR文字列が返されます。
m | サブストリングを開始する位置です。mが正の値の場合、返される文字列の最初の文字は、charで指定される文字列の最初からm文字目になります。mが負の値の場合、文字列の最後からm文字目になります。ABS(m)が文字列の長さを超える場合は、NULL値が返されます。
n | サブストリングに含まれる文字数です。nが省略された場合、charで指定した文字列の終わりまでのすべての文字が返されます。nが1より小さいか、char、mまたはnがNULLの場合、NULLが返されます。

##### 例11.38

名前の最初の3文字を選択します。

    SELECT SUBSTR(name,1,3) FROM employees;

##### 例11.39

名前の最後の5文字を選択します。

    SELECT SUBSTR(name,-1,5) FROM employees;