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