我有三个表:Table1
,Table2
和Table3
所有这三个表都包含一个键列作为外键。
我希望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查询以排序顺序从两个表中返回所有不同的键
答案 0 :(得分:1)
这应该适合你:
select key from table1 union select key from table2;
如果您希望重复项使用union all
select key from table1 union all select key from table2;