Одна таблица перезаписывает значение из другой таблицы - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть 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()
...