一个表从另一个表重写值

时间:2018-09-17 13:27:25

标签: android kotlin android-sqlite dbflow

我有SQL查询,该查询从2个表返回数据并返回列表中的所有数据 问题是第一个表中的一个属性始终为空,我认为第二个表中的属性总是重写值。但是我尝试了一种其他的变体,但是没人能用。 代码:

return SQLite.select()
        .from(FineRecord::class.java).`as`(fineTableAlias)
        .join(FineMarkQueueRecord::class.java, Join.JoinType.LEFT_OUTER).`as`(markTableAlias)
        .on(fine_idColumn.eq(fineMark_FineIdColumn))
        .where(condition)
        .and(
            OperatorGroup.clause(fineMark_statusColumn.isNotNull, fineMark_statusColumn.`in`(rawStatuses)).or(
            OperatorGroup.clause(fineMark_statusColumn.isNull, fine_statusColumn.`in`(rawStatuses)))
        ).orderBy(fine_dateColumn.desc())
        .queryList()

0 个答案:

没有答案