2010-07-20 67 views
0

我想在我的Android應用程序的數據庫中進行內部連接。 這甚至可能嗎?左連接怎麼樣? 我知道光標連接器存在,但文檔根本不清楚。 任何人都可以提供任何進一步的見解?如何在Android中進行內連接?

謝謝

回答

1

你會加入SQL表達式本身。它記錄在這裏:http://www.sqlite.org/lang_select.html。支持左連接,但不支持右連接(這並不重要 - 你只需要轉換參數)。

+0

感謝我以後 – 2Real 2010-07-20 04:15:33

+0

感謝測試這一點我想出如何與原料做查詢不能相信我沒有早點看到它 – 2Real 2010-07-20 16:49:40

+0

哈哈......我說了那麼多其他的事情......「不敢相信我沒有早點看到它! :) SQL是強大的,你一定想保持你的邏輯。特別是因爲整個結果將被存儲在光標的內存中,所以你可以越早過濾掉越好。 – EboMike 2010-07-20 17:33:20

2

我用下面做一個內部聯接:

public Cursor innerJoin(Long tablebId) { 
    String sql = "SELECT table_a.field FROM table_a INNER JOIN routingtable ON table_a._id=routingtable.table_a_id WHERE routingtable.tableb_id = " + tablebId + ";"; 
    return database.rawQuery(sql, null); 
} 

希望這對你的作品