校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL中浮點型轉(zhuǎn)字符型可能會遇的問題詳解

MySQL中浮點型轉(zhuǎn)字符型可能會遇的問題詳解

熱門標(biāo)簽:怎么辦理400電話呢 龍圖酒吧地圖標(biāo)注 電話機器人免費嗎 400電話申請什么好 好搜地圖標(biāo)注 地圖標(biāo)注圖標(biāo)素材入駐 百度地圖標(biāo)注地方備注 怎么申請400電話申請 電銷機器人價格多少錢一臺

前言

本文主要給大家介紹了MySQL中在將浮點型轉(zhuǎn)字符型的時候遇到的一個問題,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

一 問題描述

今天遇到一個刷數(shù)據(jù)的需求,是修改產(chǎn)品的重量(字段類型為float),修改了產(chǎn)品的重量之后,是需要記錄到日志表中的(字段類型為varchar),表結(jié)構(gòu)如下:

臨時刷數(shù)據(jù)表:

CREATE TABLE `temp_170830` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵ID',
 `goods_sn` varchar(255) NOT NULL DEFAULT '' COMMENT '產(chǎn)品編碼',
 `goods_weight` float(9,4) NOT NULL DEFAULT '0.0000' COMMENT '產(chǎn)品重量',
 `actual_weight` float(9,4) NOT NULL DEFAULT '0.0000' COMMENT '實際重量',
 `new_actual_weight` float(9,4) NOT NULL DEFAULT '0.0000' COMMENT '新的實際重量',
 `create_user` varchar(30) NOT NULL DEFAULT '' COMMENT '創(chuàng)建人',
 PRIMARY KEY (`id`),
 KEY `idx_goods_sn` (`goods_sn`)
) ENGINE=InnoDB AUTO_INCREMENT=8192 DEFAULT CHARSET=utf8 COMMENT='臨時刷重量表';

日志表:

CREATE TABLE `log_weight` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵ID',
 `goods_sn` varchar(50) NOT NULL DEFAULT '' COMMENT '產(chǎn)品編碼',
 `which_col` varchar(100) NOT NULL DEFAULT '' COMMENT '修改字段',
 `old_value` varchar(50) NOT NULL DEFAULT '0.00' COMMENT '更新前值',
 `new_value` varchar(50) NOT NULL DEFAULT '0.00' COMMENT '更新后值',
 `update_user` varchar(100) NOT NULL DEFAULT '' COMMENT '創(chuàng)建人',
 `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 `wh_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '記錄修改時間',
 PRIMARY KEY (`id`),
 KEY `idx_goods_sn` (`goods_sn`),
 KEY `idx_update_user` (`update_user`),
 KEY `wh_update_time` (`wh_update_time`)
) ENGINE=InnoDB AUTO_INCREMENT=14601620 DEFAULT CHARSET=utf8 COMMENT='重量修改日志';

如上面建的表所示,我需要將temp_170830表的actual_weight和new_actual_weight字段分別刷入log_weight表的old_value和new_value字段,SQL語句如下:

INSERT INTO log_weight(goods_sn, which_col, old_value, new_value, update_user)
SELECT goods_sn,'actual_weight',actual_weight,new_actual_weight,create_user FROM temp_170830;

本來以為到這里就已經(jīng)大功告成了,畢竟只是插入一些日志記錄,后來為了簡單的進(jìn)行核對,發(fā)現(xiàn)數(shù)據(jù)有些不對勁,如下圖所示:

臨時表數(shù)據(jù)截圖:

日志表數(shù)據(jù)截圖:

對比可以發(fā)現(xiàn),插入的日志記錄數(shù)據(jù)無緣無故后面多了很多位的小數(shù),不知道從哪里冒出來的,后來一想,可能是本來浮點型的數(shù)據(jù)就是除不盡的,轉(zhuǎn)成varchar的時候就把后面的那些也給帶出來了,暫時也不是很確定,后續(xù)確定之后再補充,然后自己臨時找了一個轉(zhuǎn)varchar的方法concat,調(diào)整如下:

INSERT INTO log_weight(goods_sn, which_col, old_value, new_value, update_user)
SELECT goods_sn,'actual_weight',concat(actual_weight,''),concat(new_actual_weight,''),create_user FROM temp_170830;

順利解決日志記錄問題。

總結(jié)如下:

1 在記錄價格和重量數(shù)字字段的時候,盡量不要使用浮點型!!!,浮點數(shù)坑多(比如浮點型是不能判斷相等的!!!),最好是采用int整型,業(yè)務(wù)上要顯示小數(shù)時,讀取出來再除以相應(yīng)的位數(shù),比如99.98元,應(yīng)存儲9998,讀取出來時,用9998/100來顯示。

2 在float轉(zhuǎn)varchar時,應(yīng)該先把float用concat函數(shù)先轉(zhuǎn)成varchar,再存儲入varchar字段。

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

標(biāo)簽:浙江 汕尾 固原 撫順 內(nèi)江 廣西 防疫工作 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL中浮點型轉(zhuǎn)字符型可能會遇的問題詳解》,本文關(guān)鍵詞  MySQL,中,浮點型,轉(zhuǎn),字符型,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL中浮點型轉(zhuǎn)字符型可能會遇的問題詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL中浮點型轉(zhuǎn)字符型可能會遇的問題詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    午夜亚洲福利老司机| 亚洲男人电影天堂| 26uuu亚洲综合色欧美| 一本一道久久a久久精品综合蜜臀| 欧美精品一区二区在线播放| 福利电影一区二区| 精一区二区三区| 麻豆精品在线播放| 国产精品一区二区三区乱码| 中文字幕一区二区三区在线播放| 成人免费毛片片v| www.久久久久久久久| 日本精品一区二区三区高清| 亚洲欧美成人一区二区三区| 成人动漫中文字幕| 五月天网站亚洲| 久久综合成人精品亚洲另类欧美| 国产一区 二区| 亚洲精品乱码久久久久久| 亚洲曰韩产成在线| 色综合久久中文综合久久97| 亚洲一区二区三区精品在线| 欧美精品一区二区久久久| 五月天久久比比资源色| 91精品国产色综合久久不卡蜜臀| 国产黄色91视频| 精品制服美女丁香| 亚洲激情网站免费观看| 精品视频一区 二区 三区| 久久99热99| 免费人成精品欧美精品| 一二三区精品视频| 中文字幕在线不卡国产视频| 欧美www视频| 亚洲免费电影在线| 国产欧美一区在线| 久久综合九色综合欧美就去吻 | 国产成人自拍网| 亚洲mv大片欧洲mv大片精品| 伊人性伊人情综合网| 国产精品久久久久久亚洲伦| 久久精品亚洲国产奇米99| 蜜桃精品视频在线| 亚洲成人av一区二区三区| 樱桃视频在线观看一区| 亚洲欧美成aⅴ人在线观看| 国产精品国产三级国产普通话99| 亚洲国产高清aⅴ视频| 国产精品欧美一级免费| 国产女同性恋一区二区| 亚洲婷婷综合色高清在线| 亚洲久本草在线中文字幕| 亚洲综合精品久久| 亚洲精品一二三| 亚洲va在线va天堂| 免费人成黄页网站在线一区二区 | 欧美美女一区二区在线观看| 7777精品伊人久久久大香线蕉 | 中文字幕中文字幕中文字幕亚洲无线| 久久亚洲免费视频| 亚洲精品乱码久久久久久久久 | 精品国产百合女同互慰| 日韩欧美国产电影| 综合电影一区二区三区 | 欧美成人欧美edvon| 国产精品萝li| 久久er99精品| 欧美性受极品xxxx喷水| 久久男人中文字幕资源站| 亚洲精品美国一| 国产91丝袜在线播放| 56国语精品自产拍在线观看| 国产精品狼人久久影院观看方式| 日本欧美一区二区三区乱码| 99国产精品视频免费观看| 精品电影一区二区三区| 亚洲激情一二三区| 91最新地址在线播放| 精品国一区二区三区| 日韩电影一二三区| 91久久国产最好的精华液| 中文字幕一区二区三区四区| 久久成人综合网| 欧美电影精品一区二区| 免费成人美女在线观看.| 欧美一级理论片| 秋霞影院一区二区| 欧美一区二区精品| 国产一区二区剧情av在线| 2020日本不卡一区二区视频| 国产成人小视频| 国产精品卡一卡二卡三| 在线观看av一区二区| 亚洲一区二区中文在线| 欧美吻胸吃奶大尺度电影| 依依成人精品视频| 精品卡一卡二卡三卡四在线| 丁香六月久久综合狠狠色| 亚洲精品老司机| 欧美国产综合色视频| 欧美伦理电影网| 色婷婷香蕉在线一区二区| 国产乱码精品一区二区三区五月婷| 亚洲四区在线观看| 中文字幕精品综合| 日韩欧美国产三级| 欧美久久婷婷综合色| 91麻豆自制传媒国产之光| 国产精品911| 国产精品一区二区91| 国产在线播精品第三| 日韩影视精彩在线| 亚洲成人自拍偷拍| 亚洲va欧美va国产va天堂影院| 亚洲精品视频一区二区| 亚洲综合成人在线| 亚洲一区二区三区四区不卡| 亚洲在线中文字幕| 日日夜夜精品视频免费| 午夜影院久久久| 日韩福利电影在线| 狠狠色狠狠色综合系列| 国产一区二区三区香蕉| 国产成人精品免费| 99久久精品免费看国产免费软件| 色婷婷av一区| 91精品福利在线一区二区三区 | 26uuu亚洲综合色| 中文字幕+乱码+中文字幕一区| 日韩美女精品在线| 日韩高清一区二区| 国产成人8x视频一区二区| 成人av先锋影音| 欧美精品一二三| 国产精品日产欧美久久久久| 亚洲无人区一区| 成人黄色在线看| 欧美精品成人一区二区三区四区| 久久精品亚洲精品国产欧美kt∨| 亚洲成人你懂的| 99精品黄色片免费大全| 精品国产3级a| 日韩国产高清影视| 欧美日韩激情一区| 亚洲视频一区二区在线观看| 国产伦精品一区二区三区在线观看 | 精品视频全国免费看| 中文字幕在线播放不卡一区| 国产成人在线免费观看| 欧美精品乱码久久久久久按摩 | 久久久一区二区三区捆绑**| 日本欧美一区二区在线观看| 欧美在线观看视频一区二区三区| 国产精品久久毛片av大全日韩| 国产乱子轮精品视频| 欧美成人免费网站| 精品影视av免费| 精品日韩欧美在线| 国产白丝网站精品污在线入口| 久久久国产精华| 色综合久久久久综合99| 亚洲专区一二三| 日韩美女天天操| 不卡一区二区三区四区| 一区二区三区欧美日| 欧美日韩国产免费一区二区| 美女视频黄久久| 国产精品午夜久久| 欧美日韩国产综合一区二区| 日韩国产成人精品| 国产精品动漫网站| 91麻豆精品国产91久久久久久久久| 九色综合狠狠综合久久| 国产精品久久久久久久第一福利| 欧美在线免费播放| 精品亚洲欧美一区| 亚洲精品国产品国语在线app| 欧美一区二区三区啪啪| 日本乱人伦一区| 国产成人在线影院| 午夜影院久久久| 亚洲免费资源在线播放| 精品国产百合女同互慰| 欧美丝袜自拍制服另类| 不卡视频一二三| 国产精品99久久久久久似苏梦涵| 亚洲大片一区二区三区| 亚洲激情一二三区| 最好看的中文字幕久久| 国产亚洲成年网址在线观看| 日韩精品最新网址| 日韩女优制服丝袜电影| 欧洲精品在线观看| 在线日韩一区二区| 欧美伊人精品成人久久综合97| 91小视频免费观看| 在线影院国内精品| 欧美人与性动xxxx| 欧美日韩精品一区二区三区 | 大白屁股一区二区视频|