我需要连接来自 2 个不同表的数据,这些表也来自不同的数据库。我需要将它们加入 1 个表中。
这是插图:
表格1
----------
dr_no prd_sys_code ship_code
123 ABC1 01
321 ABC2 02
----------
表 2
----------
prd_sys_code ship_code serialno
ABC1 01 A
ABC1 01 B
ABC1 01 C
ABC1 01 D
ABC1 01 E
ABC1 01 f
----------
表3
----------
dr_no CSerialNo status
123 A P
123 B P
123 C P
----------
输出
----------
serialno status
A P
B P
C P
D
E
f
----------
我正在考虑将左连接与 where 子句结合使用,但我不知道实现此目的的正确方法。我玩弄了代码但它的错误;
$fetch = mysql_query("SELECT DB1.TABLE2.serialno, DB2.TABLE3.status FROM DB1.TABLE2 LEFT JOIN DB2.TABLE3 WHERE DB1.TABLE2.prd_sys_code='ABC1' AND DB1.TABLE2.client_code='01', WHERE DB2.TABLE3.dr_no = '123'");