java - Sugar ORM 中的相交查询如何工作

标签 java android sugarorm

 Select PRODUCT from PRODUCT_TAGS where TAGS = 1 intersect Select PRODUCT from PRODUCT_TAGS where TAGS = 5

以上仅用于获取 ID 为 1,5 的产品。当我在数据库浏览器中运行它时,我能够获取数据。有人可以告诉我是否可以在 Sugar ORM 数据库中执行查询。

最佳答案

SugarORM 有 a query builder ,但不支持插入。

但是,您可以使用 findWithQuery(<SQL>, <params>) 手动运行查询:

List<ProductTags> products = ProductTags.findWithQuery(ProductTags.class, "Select PRODUCT from PRODUCT_TAGS where TAGS = ? intersect Select PRODUCT from PRODUCT_TAGS where TAGS = ?, "1", "5");

关于java - Sugar ORM 中的相交查询如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50309889/

相关文章:

Android Studio 2.0 - 错误 :Execution failed for task app:compileDebugAidl

android - 如何在 CoroutineWorker 中获取 WorkRequest Id

android - MapActivity "couldn' t 获取连接工厂客户端”

android - 使用 Retrofit 在 SugarRecord 中找不到表

java - 如果 Alfresco 中已存在文档,则使用 Chemistry CMIS 创建文档的新版本

java - 如何使用 Streams 在 Java 8 中将 HashMap 转换为 K/V 字符串

java - C++无法使用JNI在Java类中找到构造函数

java - 为什么我的 .isSelected() 方法不起作用?

android - SugarORM - 'listall' 返回空列表

android - 使用 Sugar ORM 继承