你能帮我解决这个问题吗?我正在从我的网络创建一个数据表,它访问2个数据库。这些数据库中的所有表都是相同的。但他们有不同的数据。现在在我的网页上我有一个数据网格。我想将所有产品记录放在1个表中。但该表由2个数据库组成。
我需要获得结果的表是mtr_product_description
。我有两个名为的数据库:
mtr_s7
mtr_s6
我在查询中有这段代码:
SELECT * FROM mtr_s7.mtr_product_description AS apd
LEFT JOIN mtr_s6.mtr_product_description AS bpd
ON(apd.product_id = bpd.product_id);
它显示所有结果。但它有一个应该匹配的条件是product_id。如何在不使用条件的情况下获取所有记录?
你能帮我解决这个问题吗? 好的,这一切。感谢。
样本插图
DATABASE: mtr_s6
TABLE: mtr_product_description
DATA:
- APPLE
- BANANA
- ORANGE
DATABASE: mtr_s7
TABLE: mtr_product_description
DATA:
- APPLE
- MANGO
DESIRED OUTPUT
- APPLE
- BANANA
- ORANGE
- MANGO
答案 0 :(得分:1)
如果您需要2个表中的所有数据,请尝试以下代码:
SELECT * FROM mtr_s7.mtr_product_description AS apd
UNION
SELECT * FROM mtr_s6.mtr_product_description AS bpd