如何在Android中进行内部联接?

时间:2010-07-20 00:08:12

标签: java android database join

我想在我的Android应用中对我的数据库进行内部联接。 这甚至可能吗?左连接怎么样? 我知道游标joiner存在,但文档根本不清楚。 有人能提供进一步的见解吗?

由于

2 个答案:

答案 0 :(得分: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);
}

希望这适合你

答案 1 :(得分:1)

您将在SQL表达式本身中进行连接。它在此处记录:http://www.sqlite.org/lang_select.html。有对左连接的支持,但没有正确的连接(这并不重要 - 只需切换参数)。