SELECT * FROM `PP`
INNER JOIN `CM_MASTER`.`LOCATIONGUID`
ON `PP`.`ADDR` = `CM_MASTER`.`ADDRESS1`
AND `PP`.`ZIP` = LEFT(`CM_MASTER`.`POSTALCODE`,5);
当街道地址和 zip 在 2 个表之间匹配时,我试图返回 PP 表中的所有列以及 CM_MASTER 表中匹配的 LOCATIONGUID 记录。上面的代码返回错误:
#1142 - SELECT command denied to user 'ameridw5'@'localhost' for table 'LOCATIONGUID'
我在 phpMyAdmin 中运行此查询。有人可以指出一个可行的方向吗?
编辑: cm_master 表有 address1、zip 和 LOCATIONGUID 列。pp 表有 addr 和 zip 列。如果 pp.addr = cm_master.address1 和 pp.zp = cm_master.zip 然后返回查询中的记录,并加入 cm_master.LOCATIONGUID。这可能吗?