本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
BTRIM 函數
BTRIM 函數會移除前尾空白,或移除符合選用指定字串的前尾字元,藉此修剪字串。
語法
BTRIM(string [, trim_chars ] )
引數
- string
-
要修剪的輸入VARCHAR字串。
- trim_chars
-
包含要比對之字元的VARCHAR字串。
傳回類型
BTRIM 函數會傳回VARCHAR字串。
範例
下列範例從字串 ' abc
'
中修剪開頭和結尾空格:
select ' abc ' as untrim, btrim(' abc ') as trim;
untrim | trim ----------+------ abc | abc
下列範例從字串 'xyzaxyzbxyzcxyz'
中移除開頭和結尾 'xyz'
字串。開頭和結尾的 'xyz'
已移除,但出現在字串內的部分則未移除。
select 'xyzaxyzbxyzcxyz' as untrim, btrim('xyzaxyzbxyzcxyz', 'xyz') as trim;
untrim | trim -----------------+----------- xyzaxyzbxyzcxyz | axyzbxyzc
下列範例會從符合 trim _chars 清單 'tes'
中任何字元的字串 'setuphistorycassettes'
中移除開頭和結尾部分。任何出現在輸入字串開頭或結尾的 trim_chars 清單中另一個字元前的 t
、e
或 s
都會被移除。
SELECT btrim('setuphistorycassettes', 'tes');
btrim ----------------- uphistoryca