2012-11-21 165 views
-1

我已經爲android項目創建了一個sqlite數據庫。我想根據另一個select語句結果來命令select語句。Sqlite select語句在另一個select語句中

我有兩張這樣的桌子;

表A:

[A_ID] [姓名] [B_ID]

表B:

[B_ID] [B_Detail]

現在,我可以選擇TableA,但我無法根據B_Detail進行排序。

我試圖寫rawQuery,但我沒有完成它。

編輯:

我解決了這個說法的問題;

database.rawQuery("SELECT Table_A.* FROM Table_A JOIN Table_B USING (B_ID) ORDER BY Table_B.B_Detail]", null); 

回答

0

我得到了答案。 (「SELECT TABLE_A。* FROM Table_A JOIN Table_B USING(B_ID)ORDER BY Table_B.B_Detail]」,null);}}。

0

可以執行嵌套查詢像

String sql="Select A_ID, Name, B_ID from Table A where B_ID IN (Select B_ID from Table_B)"; 
db.rawQuery(sql, null); 
0

試試這個,

SELECT [A_ID],[名],[B_ID] FROM表A WHERE [B_ID]在(SELECT [ B_ID] FROM [B_Detail])