http://blog.csdn.net/feimor/article/details/6656802


在Android中, MergeCursor类用于合并两个结果集,与CursorJoin类水平合并(增加列)不同的是,MergeCursor是两个结果集的垂直合并,即将第二个结果集的每一行增加到第一个结果集行的后面。

主要用法:

[java] view plain copy
  1. Cursor[]cursors=newCursor[2];
  2. cursors[0]=getContentResolver().query(……);
  3. cursors[1]=getContentResolver().query(……);
  4. CursormerCur=newMergeCursor(cursors);
需要注意的是,两个合并结果集的列名和数量都 不需要相同。MergeCursor只是简单的将第二个的结果直接加到第一个结果集的后面,而并不比较列名进行匹配添加。
例如,第一个查询的结果集为:

_id name title
1 zhangsan engineer
2 lisi professor

第二个查询的结果集为:

name _id
wangwu3 3
chenliu 4

则用MergeCursor合并后的结果集为

_id name title
1 zhangsan engineer
2 lisi professor
wangwu 3
chenliu 4

更多相关文章

  1. android 数据库操作 插入彩信,数据库子查询
  2. Android(安卓)解决静态广播收不到的问题
  3. Android实现京东秒杀界面
  4. Android(安卓)对 SDCARD 卡 上的sqlite3 db 文件进行操作总结
  5. Android下查询系统源码看短信的显示
  6. 详解Android数据存储―使用SQLite数据库
  7. sqlite 基本操作
  8. Android笔记2——开发前奏2工程目录介绍和两个小应用
  9. android socket通讯,PC和模拟器,两个模拟器之间的通信

随机推荐

  1. Android 中 Activity 的4种启动模式
  2. 详解Android aidl的使用方法
  3. Android样式基础--drawable篇
  4. FFmpeg(3.3.2)移植Android平台
  5. Android之Sqlite的增删查操作
  6. Android——Listview不用notifydatasetch
  7. 2019最新Android常用开源库总结
  8. Android事件分发机制深度解析(View篇)
  9. 广播接收器 broadcast sendOrderedBroadc
  10. Facebook发布React Native for Android