看板 PHP 關於我們 聯絡資訊
不知道大家有沒有碰過 我剛剛在讀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.164.168
LPH66:要不要試試搜尋 msgfromid 是 6 但 msgfrom 不是 Grandma 的 08/09 04:28
LPH66:資料試試看? 也許是哪條記錄讓資料不同步 08/09 04:29
evernever:選 msgfromid='6' AND msgfrom != 'Grandma' 08/09 07:14
ntuguy:我知道是哪條資料出問題~~ 08/09 07:32
ntuguy:我只是想知道怎麼可能搜"Grandma"會搜不到這一條@@ 08/09 07:33
KC73:如果重建 index 之後呢? 08/09 08:07
ntuguy:請問樓上什麼是重建index^^" 08/09 08:08
evernever:因為他的 msgfrom 可能是 father, mother..當然找不到 08/09 10:04
ntuguy:我有下過 msgfromid='6' AND msgfrom != 'Grandma'喔!! 08/09 13:11
kylekai:既然知道是哪一筆有問題怎麼不貼出來讓大家看一下?... 08/09 13:20
kylekai:從答案去找問題比起從問題去找答案快的多... 08/09 13:21
kylekai:你說你有下過 = '6' and != 'Grandma' 那結果是什麼?... 08/09 13:21
kylekai:只說你有下過, 但是又沒說結果..是在請神嗎?... 08/09 13:21
ntuguy:下過 = '6' and != 'Grandma'後 找到了三筆ID = 6 08/09 14:26
ntuguy:但帳號都不是Grandma的資料 看起來結果合理 08/09 14:26
ntuguy:並沒有顯示我說的那筆 帳號=Grandma ID=6 的消失資料 08/09 14:27
ntuguy:所以為何下了搜尋帳號 = Grandma 後會有一筆漏掉的資料 08/09 14:28
ntuguy:現在還是不清楚 還望大大不吝給予小弟指點指點 感謝^^" 08/09 14:29
KiroKu:我猜就是大小寫或是有前後空白之類的.. 08/09 15:03
ntuguy:感謝樓上的大大 我會再試試看有沒有輸入錯誤^^ 08/09 15:21