sql語句問題在一組數字前面加,sql語句問題 在一組數字前面加一個

時間 2021-05-23 04:09:12

1樓:

如果只是在結果集中使用,可以如下:

select '0'+ltrim(str(columnname)) from tablename

如果要修改原始表,那就是用update語句就是了,不過欄位得是字串型別才可以

update tablename set columnname= '0'+ltrim(str(columnname))

2樓:匿名使用者

先加10000000,然後轉成字串,擷取右邊7位就可以了。

3樓:匿名使用者

如果該列是char或者varchar型別 直接:

update 表名

set 列名='0'+列名

就可以.

如果該列是數值型,可以用

update 表名

set 列名='0'+ltrim(rtrim(str(列名)))

4樓:匿名使用者

select replicate('0',7-len(convert(varchar(20),欄位))) + convert(varchar(20),欄位)

只要欄位不大於7個數字都管用。

5樓:匿名使用者

tablename 表名

colname 列名

可以直接更新為:

update tablename set colname=replicate('0',7-len(colname))+colname

如果是查詢:

select replicate('0',7-len(colname))+colname from tablename

6樓:

select lpad(col,7,0) from table1

7樓:匿名使用者

使用'0'||(欄位)即可

如何用sql語句在數字前面增加一個數字

8樓:匿名使用者

nn是欄位名

在sql server 中

du,right('00000000'+nn,8)在oracle中,

lpad(nn,8,'0')

update 表名

zhi set 欄位dao = right('1000'+ 欄位,4) 這是在

前面加內0

update 表名 set 欄位= right('0001'+ 欄位,4) 這是在前面加1

**已經測容試,**分!

9樓:

update *** set type='1'+type

其實我不知道你問的是不是這個意思的...你給的東西也太少了,表結構都沒有

10樓:

update table1 set 裝置='1'+裝置

sql簡單問題,sql語句的問題?

sql語句如下 update good set dspname a dspnamewhere guizu is null 其中 good為表的名字。另外想提一個小建議 你上面的問題中的詞語 櫃組 guizhu 的正確拼法應該是 guizu。別見怪,希望能幫到你。你要更新記錄的話。update 表。s...

sql語句型別轉換問題,SQL語句型別轉換問題

你的b列裡面是不是類似 123 之類的資料,也就是說全部以數字形式出現的字元型別,才可以轉化int。有可能是這個原因。 select a,convert int,b b into mfrom s 向臨時表寫的時候就應該把b列變成int型 select sum b from m 你查詢的時候轉換下就可...

模糊查詢Sql語句問題,SQL模糊查詢語句怎麼寫啊

理工愛好者 模糊之後估計效率不太好 如果知道z是開頭字母 select name where pyname like z s 如果zs都是中間字母 select name where pyname like z s 祝好運,望採納。 select from 表面 like zs like是不分大小寫...