2013-10-15 131 views
0

我有一个带有SQLite数据库的Android应用程序,其中显示用户输入的搜索结果。 我有2个表格,都有相同的列,但是一个用于用户的自定义数据。 当用户搜索某些东西时,我想从两个表中显示UNIQUE结果。 我该怎么做?是否可以使用JOIN?或者我应该分别查询每个表,然后加入Cursors来自两个表格的结果

表:

_id a b c 
--------------- 
1 data data 3 
2 data data 10 
3 data data 1 

_id a b c 
--------------- 
1 data data 10 
2 data data 6 
3 data data 1 

回答

1

做一个联盟到两个表

SELECT a,b,c 
FROM table1 
[WHERE condition] 

UNION 

SELECT a,b,c 
FROM table2 
[WHERE condition] 
+0

感谢。它很好地工作。 – domen

相关问题