1.问题背景
测试同事在数据库里修改了一条数据,结果程序中查询不到这条数据;
问题简化后示例如下:
查询表中所有数据一共两条,name都为山东梵有限公司,如图1所示;但是根据名称查询的时候,却查出一条数据,如图2所示
图1
图2
2.原因分析
2.1可以把有问题的数据复制为insert语句
INSERT INTO `operate`.`bank_record` (`id`, `name`, `create_time`) VALUES (1, ' \r\n山东梵伦丁商贸有限公司1', 1705593600000);
很明显名称前面有回车换行标识,所以也能解释图2中只能查出一条语句的原因
2.2通过文本比对
将有问题的字段通过ctrl+a全选复制出来,粘贴到文本比对工具里,差异一目了然