MySQL--當查詢遇到隱藏字符


事件起因:

在將一些EXCEL維護的數據導入MySQL中維護過程中發現漏了一些數據,檢查時發現看着相同的SQL返回的結果完全不同:

在SQLyog中看到的截圖如:

兩個SQL執行返回結果不同,其中一條SQL中WMS_REPORT1是鍵盤輸入的,另一條SQL的WMS_REPORT1是從數據庫中復制粘貼的。

使用XSHELL連接到MySQL,將SQL復制到XSHELL中執行也出現相同問題,但是無法看出兩條SQL的區別:

 

問題解決:

經過同事提醒,將SQL復制到VIM里查看,終於發現端倪:

通過復制粘貼時,將隱藏的字符帶到了WHERE條件中,因此導致看似相同的SQL出現不同結果

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

依舊妹子正貼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM