翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
RTRIM 関数
RTRIM 関数は、文字列の末尾から指定された文字セットを削除します。トリム文字リスト内の文字のみを含む最長の文字列を削除します。入力文字列にトリム文字が表示されない場合、トリミングは完了です。
構文
RTRIM( string, trim_chars )
引数
- string
-
トリミングする文字列列、式、または文字列リテラル。
- trim_chars
-
文字列の末尾から切り捨てる文字を表す、文字列の列、式、または文字列リテラル。指定しなかった場合、スペースがトリム文字として使用されます。
戻り型
string 引数と同じデータ型の文字列。
例
次の例では、文字列 ' abc
'
の先頭および末尾の空白を切り捨てます。
select ' abc ' as untrim, rtrim(' abc ') as trim;
untrim | trim ----------+------ abc | abc
次の例では、文字列 'xyzaxyzbxyzcxyz'
から末尾の文字列 'xyz'
を削除します。末尾にある 'xyz'
は削除されましたが、文字列内部にあるその文字列は削除されません。
select 'xyzaxyzbxyzcxyz' as untrim, rtrim('xyzaxyzbxyzcxyz', 'xyz') as trim;
untrim | trim -----------------+----------- xyzaxyzbxyzcxyz | xyzaxyzbxyzc
次の例では、trim_chars リスト 'tes'
のいずれかの文字と一致する文字列 'setuphistorycassettes'
の末尾の部分を削除します。入力文字列の末尾にある trim_chars リストに含まれていない別の文字の前に出現する t
、e
または s
が削除されます。
SELECT rtrim('setuphistorycassettes', 'tes');
rtrim ----------------- setuphistoryca
次の例では、「Park」という文字が の末尾にあるVENUENAME箇所から切り捨てられます。
select venueid, venuename, rtrim(venuename, 'Park') from venue order by 1, 2, 3 limit 10;
venueid | venuename | rtrim --------+----------------------------+------------------------- 1 | Toyota Park | Toyota 2 | Columbus Crew Stadium | Columbus Crew Stadium 3 | RFK Stadium | RFK Stadium 4 | CommunityAmerica Ballpark | CommunityAmerica Ballp 5 | Gillette Stadium | Gillette Stadium 6 | New York Giants Stadium | New York Giants Stadium 7 | BMO Field | BMO Field 8 | The Home Depot Center | The Home Depot Cente 9 | Dick's Sporting Goods Park | Dick's Sporting Goods 10 | Pizza Hut Park | Pizza Hut
は、 の末尾k
に表示される文字 P
、a
r
、、または をすべてRTRIM削除しますVENUENAME。