MySql跳过找到的第一条记录

时间:2009-10-13 16:47:59

标签: mysql

在我的数据库中,我有10条记录,几乎完全相同的数据,它们只有一个字段不同(字段不在查询中),当我运行以下查询时

SELECT * FROM friends WHERE user_id= 'MyUserName' AND follow_back = 0 AND until_date= '2009-10-13'  LIMIT 12 

它只显示了9条记录,任何一个发现了类似的问题? 谢谢&等你的答案!

4 个答案:

答案 0 :(得分:3)

简短的回答是你的查询没有错,所以

user_id!='MyUserName'

follow_back != 0 

until_date != '2009-10-13'

尝试一次查询一个标准,看看是否可以将其删除。也许follow_back是NULL?

答案 1 :(得分:1)

当尝试调试这些问题时,我通常会尝试使用分而治之的方法来解决它。

因此,请尝试一次删除一个条件,然后执行查询。通过这种方式,您将能够隔离违规情况。

祝你好运

答案 2 :(得分:0)

您确定,user_id列中的所有值都相同吗?也许一条丢失的记录有user_id ='MyUserName'(注意空格)。

答案 3 :(得分:0)

我一分钟前遇到同样的问题。事实证明这不是问题的查询,而是我检查是否有任何返回的IF。可能想检查一下。