SQLite
 sql >> Database >  >> RDS >> SQLite

sqlLiteDatabase.query() per INNER JOIN

Puoi inserire il join nella table variabile.

String table = "tblLocal local " +
    "inner join tblPlaces place " +
    "on place._id = local._id";

Vedi l'app iOSched di Google per un esempio. Dai un'occhiata al pacchetto del provider e alla classe SelectionBuilder.

Un SQLiteQueryBuilder viene utilizzato per costruire la stringa di query e tutto ciò che fa è concatenare la variabile della tabella al resto della query. Vedi https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/database/sqlite/SQLiteQueryBuilder.java#201