2013-10-15 127 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

相關問題