1樓:
寫個指令碼,用10次replace函式如:
update tab1 set list1=replace(list1,'0','') where 。。
db2 字串處理
2樓:匿名使用者
先寫乙個 reverse 函式, 用於字串反轉。
reverse 函式 oracle 和 sql server 都有的, db2 有可能沒有。)
你可以去查下 「db2 reverse」 這樣的關鍵字。
呼叫的時候, 就是 reverse ( 'test_ip_steal' )
返回結果是 laets_pi_tset
然後使用 posstr , 找到 反轉後的 第乙個 _ 的位置。
就是 posstr ( reverse ( 'test_ip_steal' )
相當於 posstr ( 'laets_pi_tset' )
返回結果是 6
然後用 substr 函式, 取得 後面的資訊。
就是 substr ( reverse ( 'test_ip_steal' ),posstr ( reverse ( 'test_ip_steal' ) 1 )
相當於 substr ( 'laets_pi_tset' , 6+1 )
返回結果是 pi_tset
最後再把上面的結果, 再反轉一次, 就是你要的最終結果了。
reverse (
substr ( reverse ( 'test_ip_steal' ),posstr ( reverse ( 'test_ip_steal' ) 1 )
db2裡面有哪些處理字串的函式?
3樓:匿名使用者
1、ascii()
返回字元表示式最左端字元的ascii 碼值。在ascii()函式中,純數字的字串可不用『』括起來,但含其它字元的字串必須用『』括起來使用,否則會出錯。
2、char()
將ascii 碼轉換為字元。如果沒有輸入0 ~ 255 之間的ascii 碼值,char() 返回null 。
3、lower()和upper()
lower()將字串全部轉為小寫;upper()將字串全部轉為大寫。
4、str()
把數值型資料轉換為字元型資料。
str ([length[,
length 指定返回的字串的長度,decimal 指定返回的小數位數。如果沒有指定長度,預設的length 值為10, decimal 預設值為0。
當length 或者decimal 為負值時,返回null;
當length 小於小數點左邊(包括符號位)的位數時,返回length 個*;
先服從length ,再取decimal ;
當返回的字串位數小於length ,左邊補足空格。
二、去空格函式。
1、ltrim() 把字串頭部的空格去掉。
2、rtrim() 把字串尾部的空格去掉。
三、取子串函式。
1、left()
left (,返回character_expression 左起 integer_expression 個字元。
2、right()
right (,返回character_expression 右起 integer_expression 個字元。
3、substring()
substring (,length)
返回從字串左邊第starting_ position 個字元起length個字元的部分。
4樓:匿名使用者
這個**有很詳細的介紹。
db2裡面有哪些處理字串的函式?
5樓:學用書房
str():數值轉化為字串。
len():測試字串的長度。
left():從指定字串的左側取指定長度的子字串right():從指定字串的右側取指定長度的子字串substr():從指定字串的指定位置取指定長度的字串。
db2問題,檢測到無效數字或字串常量
6樓:網友
『 這個值型別不正確,它所儲存的該列屬性為numberic(數值)
db2資料庫中乙個字串 '111,222,333,444',如何取第二個或者第三個,的位置?有沒有函式?
7樓:虢靖
可以用substr(str,m,n)函式來取。str表示要取的字串,m和n表示從m開始取到第n個。
例如:select substr(trim(char(欄位名)),1,7) from 表名; 1-7表示,從第乙個開始取到第7個。
db檔案亂碼,db2亂碼怎麼解決
你問的是什麼。db呢?是 麼?是乙個資料庫檔案,它一般可以在帶有 的文嫌歲件夾中找到,而且其體積隨著資料夾中 數量增加而增大。事實上檔案就好比是加快預覽 速度的快取檔案,對系統沒有任何害處。如果你不希望再次看到該檔案的話,可以在文模念件夾選項視窗中選擇 檢視 標籤,然後選擇 高階設定 列表中的 不緩...
db2刪除表後如何釋放相應磁碟空間
db2的表 是存放在表空間裡的,刪除表就不會增加磁碟空間,而要要修改表空間,表空間又有一個或多個容器。如果你只是想增加磁碟空間,建議你還是想其他辦法吧。oracle 在刪除表,表空間,使用者時 如何釋放磁碟空間 50 1 呵呵其實你沒有理解,oracle的體系結構和原理 oracle的表空間其實就是...
萬字元的佛教符,佛教的萬字元的寫法及其含義
卐 是上古時代許多部落的一種符咒,在古代 印度 波斯 希臘 埃及 特 洛伊等國的歷史上均有出現,後來被古代的一些宗教所沿用。最初人們把它看成是 太陽或火的象徵,以後普遍被作為吉祥的標誌。隨著古代印度佛教的傳播,卍 字也傳入中國。這個字梵文讀 室利踞蹉洛剎 那 意思是 吉祥海雲相 也就是呈現在大海雲天...