mysql不能正确读取decimal,求助!!!

jessehelen 2011-03-05 07:09:45
想利用别人的数据库读取数据,字段类型为decimal 数据库中存的是9255

如果在sql语句中使用select 字段 from 表 结果读取9255000000,不知道是为什么,求助!!!

如果在sql语句中使用select decimal(字段,0.00) from 表 读出来的是9,255.00 但是这样挺麻烦的且显示的也不是9255

如果将字段类型decimal 改为float 或者是把他原始数据删掉自己填写个数字都不会出现读取不正确的情况
...全文
651 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mysqldbd 2011-03-15
  • 打赏
  • 举报
回复
楼主以前发过类似的帖子,不是已经解决了吗?
ACMAIN_CHM 2011-03-14
  • 打赏
  • 举报
回复
你是如何读的? 详细描述一下。

或者你能够自己建个表,放条数据,看看是否相同情况。
jessehelen 2011-03-14
  • 打赏
  • 举报
回复
字段名 类型 长度 十进位 允许空
X0114 decimal 16 5 -1

零填充:没有勾选

show create table G101 结果如下 字段X0114 数据为1190.00000,而我读出的确是1190000000
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
CREATE TABLE "g101" (
"CODE" varchar(32) NOT NULL COMMENT '浠g爜',
"NAME" varchar(255) NOT NULL COMMENT '鍚嶇О',
"CEN_OBJECT_CODE" varchar(5) NOT NULL COMMENT '璋冩煡瀵硅薄绫诲瀷浠g爜',
"SERIAL_NO" varchar(32) default NULL COMMENT '缂栧彿',
"PAR_CODE" varchar(32) default NULL COMMENT '鐖朵唬鐮?,
"STAT_UNIT_CODE" varchar(20) NOT NULL COMMENT '琛屾斂鍖哄垝浠g爜',
"SPEC_CODE" varchar(32) default NULL COMMENT '涓撲笟浠g爜',
"LABEL_CODE" varchar(255) default NULL COMMENT '鏍囩浠g爜',
"CUN" varchar(250) default NULL COMMENT '琛?鏉?銆侀棬鐗屽彿',
"CZ" decimal(8,0) default NULL COMMENT '浼犵湡鍙风爜',
"DAY" decimal(2,0) default NULL COMMENT '鏃?,
"DH" decimal(11,0) default NULL COMMENT '鐢佃瘽鍙风爜',
"FJ" decimal(5,0) default NULL COMMENT '鍒嗘満鍙风爜',
"FR" varchar(50) default NULL COMMENT '娉曞畾浠h〃浜?,
"FZR" varchar(50) default NULL COMMENT '鍗曚綅璐熻矗浜?,
"J_D" decimal(3,0) default NULL COMMENT '涓績缁忓害(搴?',
"J_F" decimal(2,0) default NULL COMMENT '涓績缁忓害(鍒?',
"J_M" decimal(2,0) default NULL COMMENT '涓績缁忓害(绉?',
"LXR" varchar(50) default NULL COMMENT '鑱旂郴浜哄鍚?,
"MONTH" decimal(2,0) default NULL COMMENT '鏈?,
"QH" varchar(5) default NULL COMMENT '鍖哄彿',
"SHENG" varchar(250) default NULL COMMENT '鐪?鑷不鍖恒€佺洿杈栧競)',
"SHI" varchar(250) default NULL COMMENT '鍦板尯(甯傘€佸窞銆佺洘)',
"SHR" varchar(50) default NULL COMMENT '瀹℃牳浜?,
"TBR" varchar(50) default NULL COMMENT '濉〃浜?,
"W_D" decimal(3,0) default NULL COMMENT '涓績绾害(搴?',
"W_F" decimal(2,0) default NULL COMMENT '涓績绾害(鍒?',
"W_M" decimal(2,0) default NULL COMMENT '涓績绾害(绉?',
"X0106" varchar(80) default NULL COMMENT '6.鎵€鍦ㄥ伐涓氬洯鍖哄悕绉?,
"X0108_1" varchar(80) default NULL COMMENT '8.琛屼笟绫诲埆_鍚嶇О',
"X0108_2" varchar(4) default NULL COMMENT '8.琛屼笟绫诲埆_浠g爜',
"X0109" varchar(3) default NULL COMMENT '9.鐧昏娉ㄥ唽绫诲瀷',
"X0110" char(1) default NULL COMMENT '10.浼佷笟瑙勬ā',
"X0111_1" decimal(4,0) default NULL COMMENT '11.寮€涓氭椂闂確骞?,
"X0111_2" decimal(2,0) default NULL COMMENT '11.寮€涓氭椂闂確鏈?,
"X0112_1" decimal(4,0) default NULL COMMENT '12.鏈€鏂版敼鎵╁缓鏃堕棿_骞?,
"X0112_2" decimal(2,0) default NULL COMMENT '12.鏈€鏂版敼鎵╁缓鏃堕棿_鏈?,
"X0113" decimal(4,0) default NULL COMMENT '13.骞寸敓浜ф椂闂达紙灏忔椂锛?,
"X0114" decimal(16,5) default NULL COMMENT '14.宸ヤ笟鎬讳骇鍊硷紙涓囧厓锛?,
"XIAN" varchar(250) default NULL COMMENT '鍘?鍖恒€佸競銆佹棗)',
"XIANG" varchar(250) default NULL COMMENT '涔?闀?',
"YB" varchar(6) default NULL COMMENT '閭斂缂栫爜',
"YEAR" decimal(1,0) default NULL COMMENT '骞?,
"YL01" decimal(25,8) default NULL COMMENT '棰勭暀01',
"YL02" decimal(25,8) default NULL COMMENT '棰勭暀01',
"YL03" decimal(25,8) default NULL COMMENT '棰勭暀03',
"YL04" decimal(25,8) default NULL COMMENT '棰勭暀04',
"YL05" decimal(25,8) default NULL COMMENT '棰勭暀05',
"YL06" decimal(25,8) default NULL COMMENT '棰勭暀06',
"YL07" decimal(25,8) default NULL COMMENT '棰勭暀07',
"YL08" decimal(25,8) default NULL COMMENT '棰勭暀08',
"YL09" decimal(25,8) default NULL COMMENT '棰勭暀09',
"YL10" decimal(25,8) default NULL COMMENT '棰勭暀10',
"YL11" decimal(25,8) default NULL COMMENT '棰勭暀11',
"YL12" decimal(25,8) default NULL COMMENT '棰勭暀12',
"YL13" decimal(25,8) default NULL COMMENT '棰勭暀13',
"YL14" decimal(25,8) default NULL COMMENT '棰勭暀14',
"YL15" decimal(25,8) default NULL COMMENT '棰勭暀15',
"YL16" decimal(25,8) default NULL COMMENT '棰勭暀16',
"YL17" decimal(25,8) default NULL COMMENT '棰勭暀17',
"YL18" decimal(25,8) default NULL COMMENT '棰勭暀18',
"YL19" decimal(25,8) default NULL COMMENT '棰勭暀19',
"YL20" decimal(25,8) default NULL COMMENT '棰勭暀20',
"YL21" varchar(80) default NULL COMMENT '棰勭暀21',
"YL22" varchar(80) default NULL COMMENT '棰勭暀22',
"YL23" varchar(80) default NULL COMMENT '棰勭暀23',
"YL24" varchar(80) default NULL COMMENT '棰勭暀24',
"YL25" varchar(80) default NULL COMMENT '棰勭暀25',
"YL26" varchar(80) default NULL COMMENT '棰勭暀26',
"YL27" varchar(80) default NULL COMMENT '鏄惁淇敼',
"YL28" varchar(80) default NULL COMMENT '棰勭暀28',
PRIMARY KEY ("CODE")
)
jessehelen 2011-03-14
  • 打赏
  • 举报
回复
字段名 类型 长度 十进位 允许空
X0114 decimal 16 5 -1

零填充:没有勾选
wwwwb 2011-03-07
  • 打赏
  • 举报
回复
show create table tblname
贴结果
iihero_ 2011-03-06
  • 打赏
  • 举报
回复
帖表结构先。估计是有fillzero之类的东西在作怪。
ACMAIN_CHM 2011-03-05
  • 打赏
  • 举报
回复
show create table xxx
显示一下你的建表语句?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧