oracle求字段中指定字串出現個數

2021-10-04 04:01:40 字數 750 閱讀 2300

下面結果集中result欄位,分別求出 '不考核 ','部分報送','未報送' 出現的次數

sql實現:

select  

length(replace(wm_concat(result), '不考核', '不考核|')) - length(wm_concat(result)) bkh,

length(replace(wm_concat(result), '部分報送', '部分報送|')) - length(wm_concat(result)) bfbs,

length(replace(wm_concat(result), '未報送', '未報送|')) - length(wm_concat(result)) wbs

from tablename

查詢結果:

sql解讀:

length(string) 計算string所佔的字元長度:返回字串的長度,單位是字元。

replace() 函式是用另外乙個值來替代字串中的某個值。用法: replace(原欄位,「原字段舊內容「,「原字段新內容「)

wm_concat(column) 函式實現字段合併,column表示需要合併的列名稱。

Oracle修改字串中指定字元

如將 修改為回車符 即回車換行 如下 修改zj sjd表中jyyj欄位中 為 chr 1314 update zj sjd set jyyj replace jyyj,chr 1314 where jyyj like 修改zj sjd表中jyyj欄位中 chr 1314 為 chr 13 updat...

Oracle實現獲得字串中指定字元個數的方法

select length csrq length replace csrq,from dual select t.to number substr r.pointstr,instr r.pointstr,1,1 1,length r.pointstr 1000 as result from res...

python 去除字串中指定字元

python中的strip 可以去除頭尾指定字元 ss 我還有更多python的學習資料,無法一一放出,n qq裙688244617,免費自取 n n n print ss.strip n 結果 1 我還有更多python的學習資料,無法一一放出,2 qq裙688244617,免費自取 可以看到只能...