請教各位大蝦,SQL語句數字中間加零

時間 2022-09-25 13:05:06

1樓:極速love鋒狂

用個臨時表比較直觀

select b,substring(b,1,5)+'0'+substring(b,6,len(b) as zuhe into #1 from a where b > 10000;

update a set a.b = #1.zuhe from a,#1 where a.b = #1.b

樓主得注意倆個問題;

1,substring只適合字元型別字段;

2,樓主要求b欄位大於10000,那肯定不能是字元型別,所以這個是矛盾的,你可想其他的辦法,如有其他的要求我在幫你寫

2樓:超塵離夢

感覺樓上的回答似乎不是很貼切,下面是按照我的理解回答的結果

update a set a.b=substr(a.b,1,length(a.b)-4)||'0'||substr(a.b,-4,4) where a.b>10000;

commit;

3樓:匿名使用者

查詢:select to_char(b)||'0' from a where b>10000

更新:update a set b=to_char(b)||'0' where b>10000

請教SQL的查詢語句,請教SQL的乙個查詢語句

select max count ppart from orders group by ppart 這是查詢訂單數最多的產品 select max count onu from orders group by ono 這是查詢那個訂單所售的東西書目最多 select max count onu fr...

請教SQL語句的問題,想查出以下結果,SQL語句如何寫,謝謝

20 30 30 40 這樣資料就重複了 那就不是你要的資料了 是錯的 經檢驗 不是你要的 他的結果為 其它 20 30 30 40 40 50 50 60 60 70 10 10 10 10 10 10 的結果是 age 人數 20 30 0 20 30 1 20 30 2 30 40 0 30 ...

資料庫排序問題寫出sql語句,資料庫排序問題(寫出SQL語句)

du瓶邪 將字段依次寫在order by 後面即可 中間用逗號隔開。view plaincopy to clipboardprint?select from 表 order by time name select from 表 order by time asc name asc select fr...