嗨我正在尝试使用mysql查询连接两个表,而我无法检索数据
两个表是accountheader和accountheadermonth。
查询:
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=" " ;
提前谢谢
请帮忙
答案 0 :(得分: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=" " ;
答案 1 :(得分: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 =" ";