SQLite
 sql >> Datenbank >  >> RDS >> SQLite

sqlLiteDatabase.query() für INNER JOIN

Sie können den Join in die table einfügen Variable.

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

Ein Beispiel finden Sie in der IOSched-App von Google. Sehen Sie sich das Anbieterpaket und die SelectionBuilder-Klasse an.

Ein SQLiteQueryBuilder wird verwendet, um die Abfragezeichenfolge zu erstellen, und alles, was es tut, ist die Tabellenvariable mit dem Rest der Abfrage zu verketten. Siehe https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/database/sqlite/SQLiteQueryBuilder.java#201