Content Provider中的查询
问题描述:
是否有可能在内容提供者中使用涉及内部连接/外部连接的高级SQL查询?这是如何完成的?我的另一个问题:是否有必要在Content Providers中创建一个新的数据库?我们可以使用现有的数据库吗?Content Provider中的查询
答
是的,您可以在内容提供者中执行内部联接/外部联接。 像这样:
String tables = "table1 LEFT OUTER JOIN table2 ON (table1.sportId = table2._id)";
queryBuilder.setTables(tables);
,不需要做出新的实例你可以通过它通过在构造函数中,如果你想。或者从你的数据库类创建一个Singleton。