SQLite在Android上加入表格

时间:2013-05-18 18:21:16

标签: sqlite android-sqlite

我想在同一个数据库中连接两个表。但是任何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

行按日期排序但未加入,这意味着某些参数将为null。但这不是问题。

这可能吗?怎么样? 谢谢。

2 个答案:

答案 0 :(得分:0)

使用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

答案 1 :(得分:0)

或者只是:

SELECT date, name, surname, NULL as brand FROM table1
UNION
SELECT date, NULL, NULL, brand FROM table2