ホームページ  >  記事  >  データベース  >  Oracleでのsubstrの使用法は何ですか

Oracleでのsubstrの使用法は何ですか

WBOY
WBOYオリジナル
2022-03-01 17:01:2048052ブラウズ

Oracle では、文字列をインターセプトするために substr() 関数が使用されます。関数のパラメーターを設定すると、インターセプトされる文字列の長さとインターセプト位置を指定できます。構文は "substr(string string, int a, int b)」または「substr(string string,int a)」。

Oracleでのsubstrの使用法は何ですか

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

oracle での substr の使用法とは何ですか

1) substr 関数の形式 (通称: 文字インターセプト関数)

形式 1:

substr(string string, int a, int b);

1, string インターセプトする文字列

2. a. インターセプトの開始位置 (0、1 は両方とも最初の要素として表されます)

3. b. インターセプトの長さインターセプトする文字列

形式 2:

substr(string string, int a) ;

1.string インターセプトする文字列

#2.a 番目の要素から最後の要素まで

2) 分析例

1、select substr('HelloWorld',0,3) value from dual; //返回结果:Hel,截取从“H”开始3个字符 
2、select substr('HelloWorld',1,3) value from dual; //返回结果:Hel,截取从“H”开始3个字符 
3、select substr('HelloWorld',2,3) value from dual; //返回结果:ell,截取从“e”开始3个字符
4、select substr('HelloWorld',0) value from dual;  //返回结果:HelloWorld,截取所有字符
5、select substr('HelloWorld',1) value from dual;  //返回结果:HelloWorld,截取所有字符
6、select substr('HelloWorld',2) value from dual;  //返回结果:elloWorld,截取从“e”开始之后所有字符

まとめ a が負の数の場合、最後のいくつかの要素を表し、次に b 要素を取得します。十分でない場合は、最後の要素に進みます。

例は次のとおりです:

Oracleでのsubstrの使用法は何ですか

Oracleでのsubstrの使用法は何ですか

推奨チュートリアル: 「

Oracle Video Tutorial

以上がOracleでのsubstrの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。