ホームページ  >  記事  >  データベース  >  Oracleで文字列を削除する方法

Oracleで文字列を削除する方法

WBOY
WBOYオリジナル
2022-01-05 16:03:4811891ブラウズ

方法: 1. "TRIM([[STRING1] FROM] STRING2)" ステートメントを使用して文字列を削除します。 2. "LTRIM(STRING2,[STRING1])" ステートメントを使用して文字列を削除します。 3. 「RTRIM(STRING2,[STRING1])」ステートメントを使用して文字列を削除します。

Oracleで文字列を削除する方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

oracle で文字列を削除する方法

1. TRIMM

関数: 指定された位置の指定された文字を削除します。 。

TRIM([LEADING|TRAILING|BOTH [STRING1] FROM] STRING2)

TRIM(STRING2)

文字列 STRING2 の前後のスペースを削除します。

SELECT TRIM('   左右两边空格   ') AS AA FROM DUAL;

Oracleで文字列を削除する方法

TRIM([LEADING|TRAILING|BOTH STRING1 FROM] STRING2)

文字列 STRING2 を削除します。front|back|front と back を削除します (LEADING | TRAILING|BOTH STRING1 FROM] STRING2) TRAILING | BOTH ) 文字 STRING1。

注: STRING1 は 1 文字であり、省略できます (省略した場合、デフォルトでスペースが削除されます)

LEADING: STRING2 の前 (左側) にある文字 STRING1 を削除します。

SELECT TRIM(LEADING 'a' FROM 'aaasssdddsssaaa') AA FROM DUAL;

Oracleで文字列を削除する方法

TRAILING: STRING2 STRING1 の後ろ (右) の文字を削除

Oracleで文字列を削除する方法

#BOTH: STRING2 の前後の文字を削除文字列1。

Oracleで文字列を削除する方法

STRING1 が入力されていない場合、スペース (\t、\n などの他の文字は除く) は削除されます

Oracleで文字列を削除する方法

2. LTRIM

機能: データの左側にある指定された文字を削除します。

注:

1. 文字列を入力すると、含まれていない文字が見つかるまで、その文字列に含まれるすべての文字が削除されます。

2. 入力文字列に繰り返し文字がある場合は 1 文字としてカウントされます。

3. 指定した文字列内の文字の順序は意味を持たず、文字を削除する場合は指定した文字列内にその文字が存在するかどうかのみを判断します。

LTRIM(STRING2,[STRING1])

STRING1 が入力されていない場合は、STRING2 の左側のスペースを削除します。

SELECT LTRIM('   左边空格   ') AS AA FROM DUAL;

Oracleで文字列を削除する方法

STRING1 を入力する場合、STRING2 の左側の最初の文字から STRING1 の文字がなくなるまで STRING1 の文字を削除します。最初の文字が STRING1 でない場合は、直接 Return文字列2。

SELECT LTRIM('aaasssdddsssaaa','as') AA FROM DUAL;

Oracleで文字列を削除する方法

注: STRING1 と SHRING2 が逆で、STRING1 のすべての文字が SHRING2 に表示される場合、値はありません

SELECT LTRIM('as','aaasssdddsssaaa') AA FROM DUAL;

Oracleで文字列を削除する方法

3.RTRIM

機能: データの右側にある指定された文字を削除します。

注:

1. 文字列を入力すると、含まれていない文字が見つかるまで、その文字列に含まれるすべての文字が削除されます。

2. 入力文字列に繰り返し文字がある場合は 1 文字としてカウントされます。

3. 指定した文字列内の文字の順序は意味を持たず、文字を削除する場合は指定した文字列内にその文字が存在するかどうかのみを判断します。

RTRIM(STRING2,[STRING1])

STRING1 が入力されていない場合は、STRING2 の左側のスペースを削除します。

SELECT RTRIM('   右边空格   ') AS AA FROM DUAL;

Oracleで文字列を削除する方法

STRING1 を入力する場合、STRING2 の左側の最初の文字から STRING1 の文字がなくなるまで STRING1 の文字を削除します。最初の文字が STRING1 でない場合は、直接 Return文字列2。

SELECT RTRIM('aaasssdddsssaaa','as') AA FROM DUAL;

Oracleで文字列を削除する方法

推奨チュートリアル: 「Oracle チュートリアル

以上がOracleで文字列を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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