SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

sqlLiteDatabase.query() para INNER JOIN


Você pode colocar a junção na table variável.
String table = "tblLocal local " +
    "inner join tblPlaces place " +
    "on place._id = local._id";

Veja o aplicativo IOSched do Google para um exemplo. Dê uma olhada no pacote do provedor e na classe SelectionBuilder.

Um SQLiteQueryBuilder é usado para construir a string de consulta e tudo o que faz é concatenar a variável de tabela com o restante da consulta. Consulte https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/database/sqlite/SQLiteQueryBuilder.java#201