簡體   English   中英

ContentResolver.query 中的 GROUP BY

[英]GROUP BY in ContentResolver.query

我需要在 ContentResolver.query() 中使用 GROUP BY 或類似內容。

對於以前的 Android 版本,在選擇字段中輸入如下內容:“ 1) GROUP BY 1, (2 ",即括號本身已關閉。它在 android 10 中不起作用,其中選擇字段如下所示:“ WHERE ( (is_pending=0) AND (is_trashed=0) AND (volume_name IN ('external_primary', '12f2-2310'))) AND ((1) GROUP BY 1, (2)) ",即后期 AND。

還有什么可以做的?

我需要在 ContentResolver.query() 中使用 GROUP BY 或類似的“

不需要您未編寫的ContentProvider來支持任意 SQL。

對於以前的 Android 版本,在選擇字段中輸入類似這樣的內容..."

無法保證這將適用於所有 Android 設備,因為設備制造商可以並且確實會更改各種系統提供的ContentProvider實現。

還有什么可以做的?

在客戶端執行計算和數據操作,就像您在訪問您無法控制的任何其他數據源(例如,REST 樣式的 Web 服務)時需要執行的操作一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM