Content Provider中的查询

时间:2014-05-14 11:51:55

标签: android sqlite android-contentprovider android-contentresolver

是否可以在内容提供商中使用涉及内部联接/外部联接的高级SQL查询?这是怎么做到的?我的另一个问题:是否有必要在内容提供商内部创建一个新的数据库?我们可以使用现有的数据库吗?

1 个答案:

答案 0 :(得分:1)

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

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

并且不需要创建一个新实例,只要你愿意,你可以在构造函数中传递它。或者从您的数据库类中获取Singleton。