由于我无法解释的原因,曾经可以正常工作的左外连接在修改其中一个表后不再工作。
到目前为止,代码非常不稳定,因为它涉及很多以前的连接,但是在我被卡住的地方,它只是在寻找两个值匹配的连接:
mysql_query ("CREATE TABLE Everything(
SELECT * from two
left outer join CPEs on CPEs.cpe_cust_index = two.cust_index2
where cust_index2 > \"0\"
)")
or die (mysql_error());#("this certainly didn't work\n");
echo "It works!\n";'
这用于匹配两个字段(两个相同长度的 varchars)并将 CPE 附加到两个,但现在表 Everything 显示 NULL 无论来自 CPE 的字段应该在哪里。
我错过了一些明显的东西吗?
我能想到的是 two.cust_index2 不再是唯一字段(尽管 CPEs.cpe_cust_index 是唯一的),但这不重要。
字段是简单的数字,并且有明确的匹配(来自观察)