我的问题很简单。我在做一个JOIN rawQuery()
得到列User._id
和Teacher._id
和表from users AS User join teachers AS Teacher
SQLiteDatabase使用别名JOIN查询
光标似乎不关心的别名,因此覆盖User._id
值与Teacher._id
原因两列只是_id
为Cursor
我该如何解决这个问题?我需要在1个光标,有2个游标所有的数据是不是一种选择
编辑:我想避免更改或重命名,因为设计patters的列_id
,是不是有使用别名的方式对于MySQL
中的表格?
编辑2:或可能更改列名,但只有里面的Cursor
,而不是实际的列名
你正在重命名**表**,而不是**列** ...... –
如果你在光标中打印列名,你会得到什么? (您可能可以从查询中推断列索引,并使用它替代getColumnIndex()) – njzk2
正如@Vyger所示,您可以为列创建别名,而为您的表创建别名。 '选择User._id作为userid,Teacher._id作为teacherid ...' – njzk2