Content Provider中的查询

问题描述:

是否有可能在内容提供者中使用涉及内部连接/外部连接的高级SQL查询?这是如何完成的?我的另一个问题:是否有必要在Content Providers中创建一个新的数据库?我们可以使用现有的数据库吗?Content Provider中的查询

是的,您可以在内容提供者中执行内部联接/外部联接。 像这样:

String tables = "table1 LEFT OUTER JOIN table2 ON (table1.sportId = table2._id)"; 
queryBuilder.setTables(tables); 

,不需要做出新的实例你可以通过它通过在构造函数中,如果你想。或者从你的数据库类创建一个Singleton。