急救阿。。sql字串修改

時間 2023-02-10 07:40:04

1樓:匿名使用者

你用什麼資料庫啊?

sql server 資料庫:

表名:table,工號字段 t1

獲取:select case when substring(t1, 1, 1) =b' then '61' +substring(t1, 2, 1)

+ substring(t1, 5, 2) when substring(t1, 1, 1) =c' then '62' +substring(t1,2, 1) +substring(t1, 5, 2) else ''end as new_t1

from table1

直接替換:update table1

set t1 = case when substring(t1, 1, 1) =b' then '61' +substring(t1, 2, 1)

+ substring(t1, 5, 2) when substring(t1, 1, 1) =c' then '62' +substring(t1,2, 1) +substring(t1, 5, 2) else ''end)

2樓:匿名使用者

哈哈,這個複雜了,需要用字串函式和語句才可以弄出來。

3樓:匿名使用者

如果sql server2000

select substring(工號,2,1),substring(工號,11,2) from 表名。

sql如何拆分符串,sql 如何 拆分 字串

with t as select id 8726c1554f4d428998949450d43bcc97,scno pi090001,orderno 3,contractitems 符合標準,printtitle 質量條款 as zd from dual select instr zd,1,1 su...

動態執行sql語句拼接字串select中帶有變數

在晴天的雨傘 1.構造使用in子句的動態transact sql方法進行編號查詢 a.要查詢的欄位型別是數字型 查詢的值列表 declare idlist varchar 100 set idlist 1,2,3 拼接並執行動態transact sql語句 exec select from tbna...

sql中如何統計段中字串的個數

看你用什麼樣的資料庫去實現,sql server oracle 所使用的函式語句有出入的。查查具體資料庫的函式 語句。做個儲存過程應該就能搞定 用replace 將空格替換成 就是空的,然後跟原先的字元長度比較,得出的就是字串的個數。嘿嘿 剛剛想到的。select id,len nr len rep...