【问题标题】:strange issue with select command in mysqlmysql中select命令的奇怪问题
【发布时间】: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,看看是否有任何变化。

标签: mysql select


【解决方案1】:

要么是解析错误,要么你的表需要修复。

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 1970-01-01
    • 2023-03-24
    • 2016-08-07
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 2011-11-14
    • 2010-10-28
    相关资源
    最近更新 更多