Php 对来自不同数据库的表使用UNIONALL SQL语句
我需要能够对来自两个不同数据库的表使用UNION ALL SQL语句:Php 对来自不同数据库的表使用UNIONALL SQL语句,php,mysql,Php,Mysql,我需要能够对来自两个不同数据库的表使用UNION ALL SQL语句: inventory和service2是数据库 prodserial和installation2是表 serialno和cSerialNo是字段 我尝试了下面的代码,但表中没有显示任何内容 $fetch = mysql_query("SELECT inventory.prodserial.serialno WHERE trim(prd_sys_code) = '$prd_sys_code' AND client_cod
和inventory
是数据库service2
和prodserial
是表installation2
和serialno
是字段cSerialNo
$fetch = mysql_query("SELECT inventory.prodserial.serialno
WHERE trim(prd_sys_code) = '$prd_sys_code' AND
client_code = '$ship_to'
UNION ALL
SELECT service2.installation2.cSerialNo
WHERE trim(installno) = '$dr_no'");
您缺少条款中的
,表名在哪里?或者来自
的?我尝试添加它们,但仍然没有显示任何内容…库存是数据库1,prodserial是表1服务2是数据库2,installation2是表2..是否检查了错误?您是否打印出查询以确保查询正确?在一个查询中使用两个不同的数据库是不寻常的。你确定你的设计正确吗?您是否分别尝试了每个选择,以确保结果符合预期?