我需要创建一个不太简单的Sql select查询。
类似这样的东西:
@Query("$SELECT_FROM $PRODUCT_TRANSACTION_TABLE WHERE write_status == ($SALE || $AUDIT)")
fun loadProductSaleTransactions(): LiveData<List<TransactionProductTable>>
该字段可以是Sale
或`审核
但是房间什么也没返回。 您能帮我正确书写吗?
答案 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>>