我的問題很簡單。我在做一個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