MySQL查询使用双连接返回太多结果

MySQL查询使用双连接返回太多结果,mysql,Mysql,好的,我正在尝试为simacc_payments中验证值为0的任何条目返回这4个值 SELECT themes.value, members.real_name, simacc_payments.pay_amt, simacc_payments.pay_date FROM simacc_payments INNER JOIN members ON simacc_payments.id_member = members.id_member INNER JOI

好的,我正在尝试为simacc_payments中验证值为0的任何条目返回这4个值

    SELECT themes.value, members.real_name, simacc_payments.pay_amt, simacc_payments.pay_date
    FROM simacc_payments
    INNER JOIN members
    ON simacc_payments.id_member = members.id_member
    INNER JOIN themes
    ON simacc_payments.id_member = themes.id_member
    WHERE verified = "0"
    ORDER BY members.real_name ASC, simacc_payments.pay_date DESC
当我的结果出来时,我得到的数组是这样的,简单化了

    real_name, id_member, pay_amt, pay_date
    real_name, value, pay_amt, pay_date
    real_name, id_member, payments.pay_amt, payments.pay_date
    real_name, value, pay_amt, pay_date

所以数组中的每一个条目都是正确的,我知道这与连接有关,但我一辈子都不知道如何修复它。在我还有头发的时候,请有人给我答案:)

所以,只要有人在这里遇到类似的问题就可以了。我的问题是由每次使用的主题表中的第二个值引起的。本质上,我必须在WHERE子句中添加一个额外的条件来过滤掉这些内容。希望这对其他人有所帮助。

您能提供您的模式,以便我们能更准确地检查声明吗?谢谢您的帮助。。。你的要求让我的大脑得到了应有的刺激。。。问题是因为主题表中有一个完全不相关的值。。。现在我需要做的就是找到一种方法来过滤它们。那么你在问题中描述的问题已经解决了?实际上没有解决,但我知道问题从何而来,所以现在我需要尝试并找出如何限制结果以消除错误。我可以将查询分为2个部分,但是我正在使用的论坛框架说,您应该使用联接而不是单独的查询,我不确定框架本身是否有这样的原因。也许您可以使用
限制
或子查询。如果没有信息,就无法为您提供更多帮助。但是祝你好运解决你的问题如果你提供更新的查询和你的解释,它将永远有用。