婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

MySQL中浮點型轉字符型可能會遇的問題詳解

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

前言

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

一 問題描述

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

臨時刷數據表:

CREATE TABLE `temp_170830` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵ID',
 `goods_sn` varchar(255) NOT NULL DEFAULT '' COMMENT '產品編碼',
 `goods_weight` float(9,4) NOT NULL DEFAULT '0.0000' COMMENT '產品重量',
 `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 '創建人',
 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 '產品編碼',
 `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 '創建人',
 `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;

本來以為到這里就已經大功告成了,畢竟只是插入一些日志記錄,后來為了簡單的進行核對,發現數據有些不對勁,如下圖所示:

臨時表數據截圖:

日志表數據截圖:

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

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;

順利解決日志記錄問題。

總結如下:

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

2 在float轉varchar時,應該先把float用concat函數先轉成varchar,再存儲入varchar字段。

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

標簽:浙江 汕尾 固原 撫順 內江 廣西 防疫工作 溫州

巨人網絡通訊聲明:本文標題《MySQL中浮點型轉字符型可能會遇的問題詳解》,本文關鍵詞  MySQL,中,浮點型,轉,字符型,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL中浮點型轉字符型可能會遇的問題詳解》相關的同類信息!
  • 本頁收集關于MySQL中浮點型轉字符型可能會遇的問題詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕第一区综合| 中文字幕在线不卡一区| 精品亚洲成a人| 国产精品久久久久久久久免费樱桃 | 亚洲乱码国产乱码精品精的特点 | 欧美精品久久天天躁| 国产精品第四页| 国产sm精品调教视频网站| 精品国产乱码久久久久久久| 日韩成人午夜精品| 久久久久国产精品免费免费搜索| 国产一区欧美一区| 成人激情黄色小说| 国产精品第13页| 欧美色偷偷大香| 日韩电影网1区2区| 国产午夜亚洲精品午夜鲁丝片| 国产精品一区二区黑丝| 欧美亚洲自拍偷拍| 日韩理论在线观看| 欧美无砖专区一中文字| 亚洲综合免费观看高清在线观看| 欧洲色大大久久| 日韩福利视频导航| 国产亚洲精品aa| 色av综合在线| 亚洲免费观看高清在线观看| 日韩亚洲欧美高清| 成人免费视频一区| 视频一区二区中文字幕| 国产区在线观看成人精品 | 国产一区啦啦啦在线观看| 国产精品污www在线观看| 欧美中文一区二区三区| 久久丁香综合五月国产三级网站| 中文字幕欧美国产| 欧美日韩一区二区在线观看视频 | 欧美一级在线免费| 91在线观看视频| 免费精品视频最新在线| 国产精品三级电影| 制服丝袜成人动漫| 一本一道波多野结衣一区二区 | 久久精品国产一区二区三区免费看| 国产精品美女一区二区在线观看| 欧美日韩电影一区| 成人高清视频在线| 国产伦精一区二区三区| 五月天中文字幕一区二区| 欧美激情综合五月色丁香| 成人午夜电影小说| 丁香婷婷综合激情五月色| 丝袜脚交一区二区| 亚洲伊人色欲综合网| 亚洲国产精品激情在线观看| 精品日产卡一卡二卡麻豆| 色婷婷久久一区二区三区麻豆| 黄色日韩三级电影| 天堂va蜜桃一区二区三区| 亚洲午夜影视影院在线观看| 日本一区二区三级电影在线观看 | 日本福利一区二区| 99国产精品国产精品毛片| 一区二区三区蜜桃网| 国产亚洲欧美色| 成人网页在线观看| 高清不卡在线观看av| 国产九色精品成人porny| 九九国产精品视频| 久久99精品国产.久久久久久| 日韩欧美在线网站| 91精品国产综合久久久久久久久久 | 日韩丝袜美女视频| 91精品久久久久久久久99蜜臂| 国产在线精品一区二区| 一区二区三区精品在线观看| 中文字幕日韩一区| 全部av―极品视觉盛宴亚洲| 色综合中文字幕国产| 蜜桃视频免费观看一区| 精品亚洲成av人在线观看| 成人精品亚洲人成在线| 国产乱国产乱300精品| 成人国产亚洲欧美成人综合网| 精品污污网站免费看| 欧美精品成人一区二区三区四区| 精品国产91九色蝌蚪| 亚洲天堂精品在线观看| 免费的国产精品| 成人午夜电影久久影院| 在线观看亚洲成人| 久久亚洲一级片| 日本韩国视频一区二区| 免费一级片91| 中文字幕精品在线不卡| 亚洲精品乱码久久久久久久久 | 奇米色一区二区| 婷婷中文字幕一区三区| 一区二区三区鲁丝不卡| 蜜桃av一区二区三区| 久久国产尿小便嘘嘘尿| 成人综合婷婷国产精品久久蜜臀 | 天堂午夜影视日韩欧美一区二区| 亚洲一区二区三区中文字幕在线| 日本欧美在线看| 91小视频在线| 亚洲女人小视频在线观看| 美国毛片一区二区三区| 99久久免费精品高清特色大片| 国产91清纯白嫩初高中在线观看 | 91国产精品成人| 在线免费观看成人短视频| 日韩一级完整毛片| 国产精品人成在线观看免费| 亚洲成人www| 大尺度一区二区| 日韩一区二区在线观看视频播放| 国产精品久久久久久久久免费相片 | 国产日韩欧美综合在线| 亚洲精品成人天堂一二三| 奇米四色…亚洲| 欧美在线三级电影| 亚洲欧美自拍偷拍| 国产亚洲成aⅴ人片在线观看 | 麻豆极品一区二区三区| 久久精品一区八戒影视| 丁香另类激情小说| 亚洲综合色网站| 国产三级欧美三级| 在线观看国产一区二区| 久久99精品国产.久久久久久| 亚洲欧洲在线观看av| 欧美伊人久久久久久午夜久久久久| 久久精品国产一区二区三区免费看| 国产91丝袜在线播放九色| 51久久夜色精品国产麻豆| 一区二区三区成人在线视频| 国产v综合v亚洲欧| 国产丝袜美腿一区二区三区| 久久99精品久久久久久国产越南| 日韩欧美在线1卡| 奇米影视在线99精品| 欧美精品日韩一本| 婷婷中文字幕综合| 欧美自拍丝袜亚洲| 亚洲最大成人综合| 91丝袜呻吟高潮美腿白嫩在线观看| 成人午夜激情影院| 精品美女在线观看| 国产乱子伦视频一区二区三区 | 国内精品在线播放| 91精品国产全国免费观看| 亚洲国产日韩一区二区| www.色精品| 亚洲综合精品自拍| 欧美精品 日韩| 亚洲宅男天堂在线观看无病毒| 欧美日韩aaa| 午夜视黄欧洲亚洲| 精品av久久707| 麻豆专区一区二区三区四区五区| 欧美变态tickle挠乳网站| 极品美女销魂一区二区三区| 在线播放欧美女士性生活| 国产一区三区三区| 国产欧美一区二区精品婷婷| 97超碰欧美中文字幕| 91精品国产色综合久久不卡电影| 日韩 欧美一区二区三区| 精品国产一区二区三区av性色| 麻豆91在线观看| 欧美国产精品一区| 色综合天天综合狠狠| 伦理电影国产精品| 中文字幕av资源一区| 国产suv精品一区二区883| 亚洲欧美一区二区三区国产精品| 成人黄色电影在线| 亚洲精品日韩综合观看成人91| 91麻豆精品久久久久蜜臀| 成人深夜在线观看| 日韩中文欧美在线| 国产精品剧情在线亚洲| 精品在线免费视频| 成人综合激情网| 亚洲精品免费在线| 欧美区在线观看| 不卡av在线网| 亚洲成人av一区二区| 日韩免费一区二区三区在线播放| 99久久99久久免费精品蜜臀| 亚洲第一电影网| 2021久久国产精品不只是精品| 麻豆精品在线播放| 国产精品1区二区.| 成人av在线网站| 日韩一区二区免费高清| 亚洲免费观看高清完整版在线观看| 中文字幕日韩精品一区| 日本视频免费一区|