作者ntuguy (ya)
看板PHP
标题[请益] 读取MySQL奇怪的问题
时间Mon Aug 9 02:44:16 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.164.168
1F:推 LPH66:要不要试试搜寻 msgfromid 是 6 但 msgfrom 不是 Grandma 的 08/09 04:28
2F:→ LPH66:资料试试看? 也许是哪条记录让资料不同步 08/09 04:29
3F:推 evernever:选 msgfromid='6' AND msgfrom != 'Grandma' 08/09 07:14
4F:→ ntuguy:我知道是哪条资料出问题~~ 08/09 07:32
5F:→ ntuguy:我只是想知道怎麽可能搜"Grandma"会搜不到这一条@@ 08/09 07:33
6F:→ KC73:如果重建 index 之後呢? 08/09 08:07
7F:→ ntuguy:请问楼上什麽是重建index^^" 08/09 08:08
8F:→ evernever:因为他的 msgfrom 可能是 father, mother..当然找不到 08/09 10:04
9F:→ ntuguy:我有下过 msgfromid='6' AND msgfrom != 'Grandma'喔!! 08/09 13:11
10F:→ kylekai:既然知道是哪一笔有问题怎麽不贴出来让大家看一下?... 08/09 13:20
11F:→ kylekai:从答案去找问题比起从问题去找答案快的多... 08/09 13:21
12F:→ kylekai:你说你有下过 = '6' and != 'Grandma' 那结果是什麽?... 08/09 13:21
13F:→ kylekai:只说你有下过, 但是又没说结果..是在请神吗?... 08/09 13:21
14F:→ ntuguy:下过 = '6' and != 'Grandma'後 找到了三笔ID = 6 08/09 14:26
15F:→ ntuguy:但帐号都不是Grandma的资料 看起来结果合理 08/09 14:26
16F:→ ntuguy:并没有显示我说的那笔 帐号=Grandma ID=6 的消失资料 08/09 14:27
17F:→ ntuguy:所以为何下了搜寻帐号 = Grandma 後会有一笔漏掉的资料 08/09 14:28
18F:→ ntuguy:现在还是不清楚 还望大大不吝给予小弟指点指点 感谢^^" 08/09 14:29
19F:推 KiroKu:我猜就是大小写或是有前後空白之类的.. 08/09 15:03
20F:→ ntuguy:感谢楼上的大大 我会再试试看有没有输入错误^^ 08/09 15:21