資料庫名稱:MySQL
資料庫版本:5.7
內容/問題描述:
小弟有張表是以某個id字串作為索引
id字串可能由英文、中文、數字、跟常見符號的'-' '.'組成
最常做的就是查詢屬於某個id的所有資料筆數
今天突然發現某個id,假設為'abc-T-4.11-moen'
明明就有出現在資料表裡
用select * from table where id = 'abc-T-4.11-moen'查詢
結果為null
但改成where like '%abc-T-4.11-moen'查詢,就有資料了
而且id那欄就是'abc-T-4.11-moen',開頭沒有多別的字元
為什麼用where id =會找不到呢?
感謝