3 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
strip跟trim類似,可以去掉2端指定的字符,
strip(string, b|l|t, char)
其中b=both,指去掉2端, l=leading,指去掉前導(dǎo), t=trailing,指去掉后續(xù)
如 strip('009900', b, '0')就是去掉2端的0,結(jié)果為'99'
char可以沒有,沒有時(shí)指刪除空白字符,跟trim/ltrim/rtrim類似

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
STRIP函數(shù)的語法如下:
>>-STRIP--(---string --expression-- + ----------------------+---)-><
'-,--+--BOTH----+--+----+---' +--LEADING-+
+--L-------+
+--TRAILING+
'-T---------'
B:BOTH表示兩頭
L:LEADING表示去頭
T:TRAILING表示去尾
strip-character:表示要截去的單個(gè)字符常量
比如:
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.
添加回答
舉報(bào)