Php 从缺少记录的双表查询创建结果

Php 从缺少记录的双表查询创建结果,php,mysql,Php,Mysql,这两个表的用户id、日期和计数基本相同 我需要通过用户id获取两个表的结果,但要匹配日期。如果任何一个表中缺少日期(即它在一个表中,而不是在另一个表中),我需要为返回结果的“计数”指定一个0。这可以在查询中完成,还是我也需要在PHP中完成 谢谢你的建议 您可以使用内部联接从两个表中进行选择,然后可以使用WHERE语句添加条件,如WHERE date!=空,或日期!=''。 如果您想了解更多有关内部联接的信息,请访问以下网站: 我最终为两个表结果构建了一个数组,然后通过count选择较大的数组,并

这两个表的用户id、日期和计数基本相同

我需要通过用户id获取两个表的结果,但要匹配日期。如果任何一个表中缺少日期(即它在一个表中,而不是在另一个表中),我需要为返回结果的“计数”指定一个0。这可以在查询中完成,还是我也需要在PHP中完成


谢谢你的建议

您可以使用内部联接从两个表中进行选择,然后可以使用WHERE语句添加条件,如WHERE date!=空,或日期!=''。 如果您想了解更多有关内部联接的信息,请访问以下网站:

我最终为两个表结果构建了一个数组,然后通过count选择较大的数组,并在其中运行一个循环,将键与较小的数组进行比较。感谢大家的真知灼见

在填充缺少的日期行时,您可能能够在查询中创建合成行,但在脚本中这样做更直接。创建一个日期数组当然不难:这是一个完整的外部连接,MySQL没有本机支持,但显然可以很容易地模拟。我只想独立查询每个表并构建一个数组,然后比较两个数组。我只是希望这一切都能通过查询完成。谢谢你的帮助!问题是,如果该日期缺少记录,我不想删除它,我想创建它并指定0作为该记录的计数。有了内部连接,它不会掉下来吗?谢谢你的帮助!