【发布时间】:2012-07-09 17:25:35
【问题描述】:
我在 mysql 控制台中运行以下查询:
SELECT *
FROM has
WHERE tweetId <= 32344308065509376 AND tweetId >= 31486746491363330
但是tweetId=32342160586047488 的记录不在结果集中!!!!但它存在于表“有”中!
任何人都可以帮助我克服这个奇怪的问题吗?
谢谢
【问题讨论】:
-
如果您直接执行
Where tweetId=323421etc...,它会显示吗?如果不是,则存在某种解析问题 -
ideone.com/ugS0m 似乎不同意。如果这不是一个,也许你可以提供一个完整的例子?
-
tweetID 列的数据类型是什么?我希望它应该是 INT,但如果它是一个字符串,那可能是你的问题。
-
@dnagirl:这是我的第一个想法,但是将这些值作为字符串相互测试会得到与数字相同的结果。
-
@user849727:无法使用测试表复制行为。也许你的桌子坏了。向它扔
REPAIR TABLE has,看看是否有任何变化。