MYSQL字段int/bigint类型查询返回的结果不同(bug)

项目组的同学进来在使用mysql的时候发现了一个问题,具体内容如下:
MYSQL 版本 : Server version: 5.1.48-log Source distribution


咨询了DBA,我们发现在mysql进行值比较的时候

int:使用decimal类型比较(支持浮点数的比较)

Arg_comparator::compare_decimal

Arg_comparator::compare_decimal (this=0x121cc2b8) at item_cmpfunc.cc:1378

1378    int Arg_comparator::compare_decimal()

 

bigint:使用int类型比较

Arg_comparator::compare_int_signed

Arg_comparator::compare_int_signed (this=0x121cc2b8) at item_cmpfunc.cc:1457

1457  int Arg_comparator::compare_int_signed()

posted on 2011-11-30 09:49 himalayas 阅读(2972) 评论(0)  编辑  收藏 所属分类: database


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿

随笔分类(15)

随笔档案(16)

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜