1

嗨,我正在尝试使用 mysql 查询连接两个表,但我无法检索数据

两个表是 accountheader 和 accountheadermonths。

询问:

Select ah.AH_SUBNAME,ahm.AH_OPENINGBALANCE1 
from erp_updated.accountheader ah,erp_updated.accountheader_months ahm 
where ah.AH_CODE =" " AND ahm.AH_CODE=" " ;

提前谢谢请帮忙

4

2 回答 2

4

要加入两个表,你应该有一个共同的来加入这两个表

Select ah.AH_SUBNAME,
       ahm.AH_OPENINGBALANCE1 
from   erp_updated.accountheader ah 
join
erp_updated.accountheader_months ahm 
on     ah.<col>=ahm.<col>
where  ah.AH_CODE =" " 
AND    ahm.AH_CODE=" " ;
于 2012-08-22T06:11:47.180 回答
1

在任何连接查询中,您必须指定连接多个表的条件。看起来 AH_CODE 是在您的情况下关联两个表的关键。所以,查询将是

SELECT 
   ah.AH_SUBNAME,
   ahm.AH_OPENINGBALANCE1 
FROM
   erp_updated.accountheader ah, 
   erp_updated.accountheader_months ahm 
WHERE
   ah.AH_CODE=ahm.AH_CODE
   AND ah.AH_CODE =" ";
于 2012-08-25T08:38:43.673 回答