我无法弄清楚为什么下面的 mySQL 语句(在 php 文件中)会出现 SQL 错误。我认为问题与第二个条件“AGREEDPRODUCTS.productid_corporation 为空”有关。我检查了所用参数的语法是否与数据库中使用的一样正确。我还尝试了关于第二个条件的其他替代方案(例如使用 WHERE,但显然不允许这样做;MySQL join with where 子句)但这些都不起作用。
$sqlquery4 = "SELECT AGREEDPRODUCTS.id,AGREEDPRODUCTS.productid_supplier,EMETERPRODUCTS.productname "
. "FROM AGREEDPRODUCTS "
. "INNER JOIN EMETERPRODUCTS "
. "ON AGREEDPRODUCTS.productid_supplier=EMETERPRODUCTS.productid AGREEDPRODUCTS.producttype='EMETER' AND AGREEDPRODUCTS.productid_corporation is null "
. "ORDER BY AGREEDPRODUCTS.productid_supplier";
有什么建议么?