想利用别人的数据库读取数据,字段类型为decimal 数据库中存的是9255 如果在sql语句中使用select 字段 from 表 结果读取9255000000,不知道是为什么,求助!!!如果在sql语句中使用select decimal(字段,0.00) from 表 读出来的是9,255.00 但是这样挺麻烦的且显示的也不是9255如果将字段类型decimal 改为float 或者是把他原始数据删掉自己填写个数字都不会出现读取不正确的情况
解决方案 »
- 求助:MySQL线程问题
- Linux下使用C语言执行多条SQL命令访问MYSQL数据库的问题
- postgreSQL怎样操作bit类型
- 好邪恶的MYSQL还原方法-分不多,但值得高手来看看
- alter table xxx drop xxx,如何判断可以避免在没有字段的情况下不提示
- hi, 如果uid 属于某个集合要怎么写?
- 关于服务器系统更新重启后PostgreSQL8.1服务无法启动
- 在postgres数据库中对表中的字段int型的,实现自动增长这个语句怎么写?
- (100分)在mysql中,select * from table1 LEFT JOIN table2 ON table1.id=table2.id,哪一个是左表,哪一个是右表,怎样使用 left joi
- 有没有PostgreSQL的教程呀!!!最好有详细的安装过程...谢谢!!!
- 关于MySQL 开发的一些基础性问题
- 主键的类型对查询性能有影响吗?
显示一下你的建表语句?
建表的时候,有fill zero的缘故,是右边填充的吧,楼主管别人拿过来 建表语句 看看吧!
`id` INT ZEROFILL NOT NULL )
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8;insert into dms.B2 select 1;
insert into dms.B2 select 100006;select * from dms.B2;
-- 结果如下
'0000000001'
'0000100006'
为什么楼主的是右边补充0呢。
`id` decimal ZEROFILL NOT NULL )
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8;insert into dms.B3 select 1.1;
insert into dms.B3 select 100006.6;
insert into dms.B3 select 9225;
select * from dms.B3;
-- 结果如下
'0000000001'
'0000100007'
'0000009225'