房间选择表情

时间:2019-06-18 11:08:33

标签: android kotlin android-room android-architecture-components

我需要创建一个不太简单的Sql select查询。

类似这样的东西:

 @Query("$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE write_status == ($SALE || $AUDIT)")
    fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>

该字段可以是Sale或`审核

但是房间什么也没返回。 您能帮我正确书写吗?

3 个答案:

答案 0 :(得分:1)

我建议将查询更改为:

.header-img-area h2.sow-headline, .header-img-area h1.sow-sub-headline, .header-img-area h2.sow-sub-headline, .header-img-area h3.sow-sub-headline {
    padding: 10px;
    margin: 10px 0 !important;
    background-color: rgba(78, 78, 78, 0.9);
    box-shadow: -10px 0px 0 rgba(78, 78, 78, 0.9), 10px 0px 0 rgba(78, 78, 78, 0.9);
    -webkit-box-shadow: -10px 0px 0 rgba(78, 78, 78, 0.9), 10px 0px 0 rgba(78, 78, 78, 0.9);
    -moz-box-shadow: -10px 0px 0 rgba(78, 78, 78, 0.9), 10px 0px 0 rgba(78, 78, 78, 0.9);
    box-decoration-break: clone;

让我知道这是否可以解决问题。干杯!

答案 1 :(得分:1)

只需在WHERE子句之后更改,如下所示

@Query(
"$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE
 write_status = $SALE OR write_status =  $AUDIT"
) fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>

答案 2 :(得分:0)

@Query("$SELECT_FROM  $PRODUCT_TRANSACTION_TABLE WHERE write_status IN ($SALE, $AUDIT)")fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>