Как работает запрос на пересечение в сахарной ORM

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

Вышеуказанное используется для получения продуктов, которые имеют только идентификатор 1,5. Я был в состоянии получить данные, когда я запускаю его в браузере БД. Может ли кто-нибудь сказать мне, возможно ли выполнить запрос в базе данных сахара ORM.

1 ответ

SugarORM имеет конструктор запросов, но он не поддерживает вставку.

Однако вы можете запускать запросы вручную, используя 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");
Другие вопросы по тегам