加入表不工作?

时间:2015-08-05 07:25:35

标签: php mysql join

我想将 tbl_account 的名称添加到** tbl_lead fieldname(acc)* *但不能这样做。这里的表格帐户名称被拖动并与表格潜在客户 acc 字段中的表格潜在客户合并

这是查询:

$sql = mysql_query("select tbl_lead.*, tbl_account.name from tbl_lead INNER JOIN tbl_account ON tbl_lead.acc= tbl_account.id");

以上结果内部联接不显示任何内容(没有错误),但如果我们离开加入,则 *acc* *tbl_lead* 字段中有空白如果我尝试了正确的加入,那么只显示* *acc ** * *tbl_lead **的字段,请帮助我吗?

2 个答案:

答案 0 :(得分:0)

你的病情

  

tbl_lead.acc = tbl_account.id

永远不会是真的。因此,当左连接时,没有结果连接,只返回左表和空值休息,对称地为右连接。对于内部联接,只返回joned行,在您的情况下必须为none。

您写道,您正在加入ID上的姓名?那些值(字符串,整数)听起来不像它们会匹配。

检查确实该条件应该是真的。如果您希望它是真的,也许您正在加入错误的列,或者即使相似(可能是数据中的一些额外空格),列值也可能不匹配

答案 1 :(得分:0)

检查tbl_account的id值中存在的tbl_lead中的acc值。

如果tbl_lead中acc的值在tbl_account中的id值中出现,则只返回值。