如果字符串只有開頭有零,而字符串中間沒有0,那么可以使用replace(字符串,'0','')
創(chuàng)新互聯(lián)建站專注于中大型企業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站制作和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計客戶成百上千,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運用,我們將一直專注品牌網(wǎng)站制作和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長!
如果0開頭最長的位數(shù)不長,那么可以逐個判斷。
比如我可能知道這里面最長的就是連續(xù)5個0開頭的,這樣我就判斷如果遇到5個0開頭的就截掉前五位,4個0開頭截掉前四位,3個0開頭截掉前三位,一直到1,逐個判斷使用case when可以完成.但是如果最長的0開頭個數(shù)不確定,就比較麻煩了。
給你做個試驗?zāi)憔椭懒?/p>
create?table?test
(id?varchar2(6));
insert?into?test?values?('120000');
insert?into?test?values?('120010');
insert?into?test?values?('120200');
insert?into?test?values?('123000');
insert?into?test?values?('123001');
commit;
執(zhí)行第一遍:
update?test?set?id=substr(id,1,5)?where?id?like?'%0';
commit;
此時結(jié)果:
執(zhí)行第二遍:
update?test?set?id=substr(id,1,4)?where?id?like?'%0';
commit;
后邊就不舉例了,也就是語句執(zhí)行4遍,需要修改里邊的參數(shù)。
操作:
1、先在Excel中將這一列值加前綴,將 user_code的值變成字符型,如原來的001,002變成N001,N002,
2、將變后的Excel表導(dǎo)入到Oracle中,
3、用Uperdate 語句修改user_code列,去掉前綴字母“N”。
網(wǎng)站名稱:oracle如何去掉0 oracle如何去掉字段里的數(shù)字
文章轉(zhuǎn)載:http://jinyejixie.com/article14/hehede.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、動態(tài)網(wǎng)站、網(wǎng)站排名、網(wǎng)站收錄、App設(shè)計、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)