我想加入同一个数据库中的两个表。但是任何 JOIN 都能成功。
例子:
table1: date | name |surname
table2: date | brand
我想要一张桌子:
表3:
date |name |surname |brand
01/01/13 jhon who null
02/01/13 null null BMW
行按日期排序但未连接的地方,这意味着某些参数将为空。但这不是问题。
那可能吗?如何?谢谢你。
我想加入同一个数据库中的两个表。但是任何 JOIN 都能成功。
例子:
table1: date | name |surname
table2: date | brand
我想要一张桌子:
表3:
date |name |surname |brand
01/01/13 jhon who null
02/01/13 null null BMW
行按日期排序但未连接的地方,这意味着某些参数将为空。但这不是问题。
那可能吗?如何?谢谢你。
使用UNION ALL从各自的源表中获取记录:
CREATE TABLE table3 AS
SELECT date, name, surname, NULL as brand FROM table1
UNION ALL
SELECT date, NULL, NULL, brand FROM table2
ORDER BY date
要不就:
SELECT date, name, surname, NULL as brand FROM table1
UNION
SELECT date, NULL, NULL, brand FROM table2