亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有sql如下,不太懂什么意思?求指教

有sql如下,不太懂什么意思?求指教

素胚勾勒不出你 2022-11-18 21:17:54
db2的strip函數怎么用?(PS:只需要解釋strip的語法,即strip怎么用即可)select'1'|| ' : '||case when sum(nvl(字段,0)) = 0 then '0'else TRIM(REPLACE(strip(replace(char(decimal(round(sum(nvl(字段1,0))*1.000000/sum(字段2)*0.200,2),10,2)), '0.', '#'),B,'0'),'#','0.'))end as test3  from 表名
查看完整描述

3 回答

?
烙印99

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類似

查看完整回答
反對 回復 2022-11-22
?
揚帆大魚

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.

 


查看完整回答
反對 回復 2022-11-22
?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

STRIP 刪除字符串開始和結尾的空白字符或其他指定的字符

查看完整回答
反對 回復 2022-11-22
  • 3 回答
  • 0 關注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號