android – 如何将两个单独的表中的数据组合成单个Cursor?

android – 如何将两个单独的表中的数据组合成单个Cursor?,第1张

概述目前,我有一张帖子表和一张用户表.当然,每个用户都可以与多个帖子相关联.后表中的每一行都存储创建帖子的用户的用户ID.以下是示例行: 发布行:post_id标题user_id 用户行:user_id user_name 我想通过将表中的用户ID与用户表中的用户ID进行匹配来返回包含后排行及其相应用户行的游标.我将使用什么类型的查询来实现这一点?结果应该是: 组合行:post_id标题user_id 目前,我有一张帖子表和一张用户表.当然,每个用户都可以与多个帖子相关联.后表中的每一行都存储创建帖子的用户的用户ID.以下是示例行:

发布行:post_ID标题user_ID

用户行:user_ID user_name

我想通过将表中的用户ID与用户表中的用户ID进行匹配来返回包含后排行及其相应用户行的游标.我将使用什么类型的查询来实现这一点?结果应该是:

组合行:post_ID标题user_ID user_name

更一般地说:如何将基于共享数据两个独立表的数据组合成单个Cursor?

解决方法 您还可以使用 Android代码中的原始sqlite语句:
sqliteDatabase db = this.getReadableDatabase();    Cursor cursor = db.rawquery("SELECT serials.ID,serials.cabinet_number,serials.serial_number," +            "configuration.frequency,configuration.ag,configuration.number_alarms,configuration.Failed_rapper,configuration.max_mv,configuration.max_nav " +            "FROM serials JOIN configuration ON serials.ID = configuration.serial_ID WHERE serials.ID = '" + current_ID + "'",null);    cursor.movetoFirst();

在SELECT中,格式为table_name.column_name. ON是根据共享数据组合数据的地方.

总结

以上是内存溢出为你收集整理的android – 如何将两个单独的表中的数据组合成单个Cursor?全部内容,希望文章能够帮你解决android – 如何将两个单独的表中的数据组合成单个Cursor?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1131137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存