本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RTRIM 函數
RTRIM 函數會從字串結尾修剪一組指定的字元。移除只包含修剪字元清單中字元的最長字串。當修剪字元沒有出現在輸入字串中時,就會完成修剪。
語法
RTRIM( string, trim_chars )
引數
- string
-
要修剪的字串資料行、運算式或字串常值。
- trim_chars
-
字串欄、運算式或字串常值,代表要從 string 結尾修剪的字元。如果未指定,則會使用空格作為修剪字元。
傳回類型
與 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
下列範例會從出現VENUENAME的 結尾修剪字元 'Park':
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
, 會RTRIM移除任何字元 r
、、 或 VENUENAME。