使用SQL Union查询的CursorAdapter的_id列

时间:2016-05-23 23:06:06

标签: android listview cursor android-cursoradapter

对于下表:

create table professor {id varchar(255), first_name varchar(255), last_name varchar(255) };
create table student {id varchar(255), first_name varchar(255), last_name varchar(255) };

假设您有以下查询:

select professor.first_name, professor.last_name from professor
union
select student.first_name, student.last_name from student;

并假设您需要在使用CursorAdapter的ListView中使用生成的游标。 documentation中说明了:

  

Cursor必须包含一个名为“_id”的列,否则该类不会   工作。此外,如果使用MergeCursor与此类不起作用   合并后的游标在“_id”列中具有重叠值。

如何为结果游标中的每一行生成类型_id的唯一long列值?

0 个答案:

没有答案