cast(100000.0000 as decimal(15,2))
岳普湖網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,岳普湖網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為岳普湖近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的岳普湖做網(wǎng)站的公司定做!
convert(value, decimal(12,2))
兩者都行
update 表名 set attr3= replace(attr3,",","");
update 表名 set attr4= replace(attr4,",","");
update 表名 set attr5= replace(attr5,",","");
create procedure split_str(in data varchar(200),in deli varchar(10))
begin
declare i int default 0;
declare lfstr varchar(200) default ' ';
declare instr varchar(50);
while lfstr data do
set i=i+1;
set lfstr=substring_index(data,deli,i);
set instr=substring_index(lfstr,deli,-1);
insert into tb1char value(instr);
end while;
end;
呵呵,,終于寫出來了。。tb1char是我建的一個(gè)表,你可以換成你自己的表。
輸入?yún)?shù)有data 就是你要插入的字符串,deli 是這個(gè)字符串的分隔符。
建立tb1char 表:
create table tb1char(data varchar(100));
調(diào)用上述存儲(chǔ)過程:
call split_str("a, 3,100,qwe",",");
..還有就是這里面用到了mysql里面的substring_index函數(shù)。。你可以去查一下這個(gè)函數(shù)。
select?..
,?case?when?right(thefield,1)?=?','?
then?left(thefield,?len(thefield)-1)
else?thefield?end
...
重新匹配。在mysql得輸入信息代碼或者符號(hào)錯(cuò)誤后,可以重新進(jìn)行匹配編輯,重新輸入箭頭,即可成功將逗號(hào)符號(hào)變回箭頭符號(hào)。MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),屬于 Oracle旗下產(chǎn)品。
DELIMITER?//
Create?Function?clean_string(Temp?VarChar(100))?Returns?VarChar(100)
Begin
Declare?Space_values?varchar(50);
Set?Space_values?=Replace(input,'?','');
Return?Space_values;
End;?//
DELIMITER?;
注意分號(hào) 和//結(jié)束的的 ?其他的也沒什么好說的了