SQLite
 sql >> Base de données >  >> RDS >> SQLite

sqlLiteDatabase.query() pour INNER JOIN

Vous pouvez mettre la jointure dans la table variables.

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

Voir l'application IOSched de Google pour un exemple. Jetez un œil au package du fournisseur et à la classe SelectionBuilder.

Un SQLiteQueryBuilder est utilisé pour construire la chaîne de requête, et tout ce qu'il fait est de concaténer la variable de table au reste de la requête. Voir https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/database/sqlite/SQLiteQueryBuilder.java#201