来自不同表的联合列值

时间:2015-07-15 10:58:34

标签: android sql android-sqlite

我有三个表:Table1Table2Table3 所有这三个表都包含一个键列作为外键。

我希望SQLite查询返回所有三个表中的所有不同键列。

E.g。

表1:

+---------+---------+
|  Col1   |  Col2   | key |
+---------+---------+
| Val 1   | Val 2   | 100 |
| Val 3   | Val 6   | 101 |
| Val 4   | Val 7   | 103 |
| Val 5   | Val 8   | 104 |
+---------+---------+

表2:

+---------+---------+
|  Col1   |  Col2   |       key |
+---------+---------+
| Val 1   | Val 2   |       100 |
| Val 3   | Val 6   |       101 |
| Val 4   | Val 7   |       105 |
| Val 50  | Val 18  |       106 |
+---------+---------+

所以我希望SQLite查询以排序顺序从两个表中返回所有不同的键

1 个答案:

答案 0 :(得分:1)

这应该适合你:

select key from table1  union select key from table2;

如果您希望重复项使用union all

select key from table1  union all select key from table2;