gpt4 book ai didi

android - Android 中的 GROUP BY 子句(ICS 及以上)

转载 作者:行者123 更新时间:2023-11-29 14:01:11 25 4
gpt4 key购买 nike

我了解到 Android ICS 不再支持 GROUP BY 子句 (https://stackoverflow.com/questions/8837544/android-ics-sqlite-error)。有人知道用什么代替吗?我正在使用 ContentProvider,而不是直接查询数据库。

下面是一个示例查询,用于在低于 ICS 的 Android 版本上运行。有什么想法可以重写吗?

Cursor cursor = activity.getContentResolver().query(Data.CONTENT_URI, // from
new String[] { StructuredPostal._ID, StructuredPostal.CITY, StructuredPostal.COUNTRY }, // select
Data.MIMETYPE + "='" + StructuredPostal.CONTENT_ITEM_TYPE + "' AND "
+ StructuredPostal.CITY + " <> '' " // where
+ ") GROUP BY (" + StructuredPostal.CITY
, null, // args
StructuredPostal.CITY + " ASC, " + StructuredPostal.COUNTRY + " ASC"); // sort by

编辑:错误是 Caused by: android.database.sqlite.SQLiteException: near "GROUP": syntax error:...

最佳答案

适用于我的解决方案:Group By in ContentResolver in Ice Cream Sandwich

不是最优雅的,但可以完成工作。

关于android - Android 中的 GROUP BY 子句(ICS 及以上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com