从Kotlin Anko的两个表中选择数据
在我的数据库中有两个表格,
1)任务:(id(INTEGER + PRIMARY_KEY),标题,描述,时间戳,category_id(Category – > id的外键))
2)类别:(id(INTEGER + PRIMARY_KEY),名称)
从表中选择数据Anko提供的方法如下:
var mDatabase: DatabaseManager = DatabaseManager.getInstance(activity) var mResult: List = ArrayList() mDatabase.use { mResult = select(TABLE_TASK).parseList(classParser()) }
我想要的是显示任务列表的类别名称我已经检查了所有的教程和堆栈链接,但没有得到任何方式来实现这一点。
有什么方法可以从Kotlin Anko的两个表中选择数据?
感谢提前!
已经很晚了,但对于像我这样的人来说可能是有用的
简而言之,答案是肯定的
你应该创建一个数据类,包括像这样的连接列数据variables:
data class joinTable(val id: Int, val title: String, val name:String)
并在选择命令中使用内连接
database.use { select("table1 inner join table2", "id,title,name").exec { parseList(classParser()) } }
而已