当我使用 rawQuery 方法从 sqlite 数据库中检索数据时,我正在开发一个应用程序,因为该查询是 UNION 查询并且数据显示在 listview 上。我想使用查询方法,因为我还想实现一个内容提供程序来处理从数据库中检索到的数据。有什么方法可以使用查询方法实现联合查询。
我只想知道结构,因为查询已经使用 rawQuery 方法工作了我如何使用查询方法来构建它
当我使用 rawQuery 方法从 sqlite 数据库中检索数据时,我正在开发一个应用程序,因为该查询是 UNION 查询并且数据显示在 listview 上。我想使用查询方法,因为我还想实现一个内容提供程序来处理从数据库中检索到的数据。有什么方法可以使用查询方法实现联合查询。
我只想知道结构,因为查询已经使用 rawQuery 方法工作了我如何使用查询方法来构建它
您可以使用以下方法:
public String buildUnionQuery (String[] subQueries, String sortOrder, String limit)
public String buildQuery (String[] projectionIn, String selection, String groupBy, String having, String sortOrder, String limit)
对于联合的 SQL 查询。
我已经回答了一个类似的问题,看看我的完整答案。
TL; DR:我认为当您想要执行 UNION 查询时,目前不存在使用查询而不是 rawquery 的任何方式。