使用SQLiteDatabase JOIN查询的别名

时间:2014-04-01 19:56:14

标签: android sqlite android-sqlite

我的问题很简单。我正在加入rawQuery()以获取列User._idTeacher._id以及表格from users AS User join teachers AS Teacher

光标似乎不关心别名,所以它用User._id覆盖Teacher._id值,因为_id

两列只有Cursor

我该如何解决这个问题?我需要1个游标中的所有数据,因此有2个游标不是一个选项

编辑:由于设计模式的原因,我想避免更改或重命名列_id,因为没有办法像{{1}那样使用表的别名}}?

修改2:或者更改列名,但只能在MySQL内,而不是实际的列名

1 个答案:

答案 0 :(得分:0)

我认为解决方案非常简单。首先重命名其中一列,然后尝试加入它们。我认为这对你有用: rename column