MySQL--当查询遇到隐藏字符

事件起因:

在将一些EXCEL维护的数据导入MySQL中维护过程中发现漏了一些数据,检查时发现看着相同的SQL返回的结果完全不同:

在SQLyog中看到的截图如:

两个SQL执行返回结果不同,其中一条SQL中WMS_REPORT1是键盘输入的,另一条SQL的WMS_REPORT1是从数据库中复制粘贴的。

使用XSHELL连接到MySQL,将SQL复制到XSHELL中执行也出现相同问题,但是无法看出两条SQL的区别:

问题解决:

经过同事提醒,将SQL复制到VIM里查看,终于发现端倪:

通过复制粘贴时,将隐藏的字符带到了WHERE条件中,因此导致看似相同的SQL出现不同结果

##===========================================================================================##

依旧妹子正贴

原文地址:https://www.cnblogs.com/TeyGao/p/7632034.html