作者ntuguy (ya)
看板Database
標題[SQL ] 讀取MySQL資料的奇怪問題
時間Mon Aug 9 11:50:15 2010
不知道大家有沒有碰過
我剛剛在讀MySQL時
我從資料表中執行選取"帳號"為Grandma如下
"Select......where msgfrom = 'Grandma';
結果資料出來105筆
後來我又從資料表中執行選取"帳號ID"為6如下 (Grandma的帳號ID就是6)
"Select......where msgfromid = '6';
結果資料出來106筆!!!???
我仔細看過資料表
明明Grandma的ID對應到6是完全無誤的
為何用SQL選取Grandma竟然會有疑漏???
能不能請有經驗的大大指點一下這是什麼原因呢?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.161.52
1F:推 PsMonkey:==.== 自己下 msg_id<>6 and msg='Grandma' 不就知道了 08/09 12:56
2F:→ ntuguy:我知道是哪筆資料沒搜到 但我想知道為何下指令會失效@@ 08/09 13:16
3F:→ kylekai:同樣的問題在 php 版問了... 08/09 13:19
4F:推 bobju:可能正規化出問題,有漏網之鱉冒充Grandma對應到msgfromid 6? 08/09 14:01
5F:→ ntuguy:正規化呀...有可能喔...寫寫大大的指點^^ 08/09 14:22