mysql没有返回记录

时间:2015-01-28 01:05:02

标签: mysql select corruption

非常简单的测试用例,在不同的MySQL服务器上重现:

create table toto (cn decimal(20,2));

insert into toto values(27015040002.00);
insert into toto values(27015040004.00);

select * from toto where cn in('27015040002','27015040004');

select返回第一行,而不是第二行。请注意,where子句具有字符串值(不是十进制)。如果不能进行转换,我希望select返回所有行或根本不返回 - 但不是一半。

0 个答案:

没有答案