3 回答

TA貢獻1829條經驗 獲得超13個贊
strip跟trim類似,可以去掉2端指定的字符,
strip(string, b|l|t, char)
其中b=both,指去掉2端, l=leading,指去掉前導, t=trailing,指去掉后續
如 strip('009900', b, '0')就是去掉2端的0,結果為'99'
char可以沒有,沒有時指刪除空白字符,跟trim/ltrim/rtrim類似

TA貢獻1799條經驗 獲得超9個贊
STRIP函數的語法如下:
>>-STRIP--(---string --expression-- + ----------------------+---)-><
'-,--+--BOTH----+--+----+---' +--LEADING-+
+--L-------+
+--TRAILING+
'-T---------'
B:BOTH表示兩頭
L:LEADING表示去頭
T:TRAILING表示去尾
strip-character:表示要截去的單個字符常量
比如:
db2 "select '#'||strip('00000999000',b,'0')||'#' from sysibm.sysdummy1"
1
-------------
#999#
1 record(s) selected.
db2 "select '#'||strip(' 999 ',t,' ')||'#' from sysibm.sysdummy1"
1
-------------
# 999#
1 record(s) selected.
db2 "select '#'||strip(' 99 9 ',t,' ')||'#' from sysibm.sysdummy1"
1
-------------
# 99 9#
1 record(s) selected.
db2 "select '#'||strip('00990090000',l,'0')||'#' from sysibm.sysdummy1"
1
-------------
#990090000#
1 record(s) selected.
添加回答
舉報