我正在3个大表上运行联接(每个表超过十万行)。该查询返回4行,按预期的方式,但其中的一行具有“ NULL”值,但表中的值是我希望看到的值。我确定该值在db中,因为我可以在表中看到它,但是由于某种原因,MySQL返回的是除该特定值以外的所有内容。我没有任何错误。查询将完全按预期运行,但此空值除外。请参见下面的屏幕截图:
我的问题是为什么会这样?有人经历过吗?可能是phpmyadmin中的错误吗?该查询应该是某些交易的报告,因此您可以想象该报告的外观有多有趣,无法解释!
答案 0 :(得分:0)
您是否尝试过使用内部联接(经典联接)进行操作,当您进行左联接时,它会带走左表中的所有行,而那些不匹配的行将具有空值。
在这里他们会更好地解释它,您可以看到示例