我試圖使用Android SDK的SQLiteQueryBuilder連接兩張表,讓我們稱他們爲t1和t2,並查詢基於每個表的屬性,該屬性表,說t1.att1和t2.att2 ,等於一定的價值。在選擇時我對語法有些困惑。幫助表示讚賞。謝謝!使用SQLiteQueryBuilder加入兩個表
2
A
回答
1
嘗試:
SELECT t1.att1, t2.att2 FROM t1
INNER JOIN t2 ON t1.ID = t2.t1ID
WHERE t1.att1 = .. AND t2.att2 = ..
*修改t1.ID和t2.t1ID以匹配您的表的字段名
6
這裏是你如何使用的QueryBuilder的INNER JOIN。
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder();
queryBuilder.setTables("t1 INNER JOIN t2 ON t1.ID=t2.ID");
queryBuilder.query(db, new String[]{"t1.att1", "t2.att2"}, "t1.att1=? AND t2.att2=?", new String[]{"value1","value2"}, null, null, null);
「value1」和「value2」將被替換爲正確的值。
相關問題
- 1. 使用LINQ使用兩個鍵列加入兩個數據表
- 2. 使用MySQL的加入兩個表
- 3. 使用SQLiteQueryBuilder進行多個連接
- 4. 加入兩個表
- 5. 加入兩個表
- 6. 用參考表加入兩個表格
- 7. 特別加入兩個表
- 8. SQL - 加入兩個表
- 9. Oracle SQL加入兩個表
- 10. SQLServer加入兩個表格
- 11. 加入只有兩個表
- 12. SQL加入兩個表
- 13. 平加入兩個表
- 14. 加入兩個MySQL表
- 15. 加入兩個mysql表
- 16. MySQL加入兩個表
- 17. 按行加入兩個表
- 18. MySQL:加入兩個表
- 19. 加入兩個表的列
- 20. 加入CI兩個表
- 21. Linq加入兩個列表
- 22. 加入兩個表組
- 23. Rails加入兩個表或用
- 24. 用php加入兩個mysql表格
- 25. 加入兩個表,只使用右表的最新值
- 26. 如何使用linq或lambda表達式加入兩個列表
- 27. 我要加入兩個表使用單個查詢
- 28. 使用SQLiteQueryBuilder生成更新查詢
- 29. cakePHP表加入兩個表問題
- 30. 與其他兩個表加入sql表