文章出處

事件起因:

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

在SQLyog中看到的截圖如:

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

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

 

問題解決:

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

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

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

依舊妹子正貼


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜

    大師兄 發表在 痞客邦 留言(0) 人氣()