作者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