android - 使用公共(public)列比较 Sqlite 中的两个表

标签 android

我正在创建一个应用程序,它会按时间顺序自动列出一天中的电话和短信。我完成了使用服务存储短信和调用数据库的代码。我有 2 个表:

Table Call(number, name, call_type, call_duration, date, time, time_in_milliseconds (long)) 
Table Sms(number, name, message, date, time, time_in_milliseconds (long)) 

我需要根据 time_in_milliseconds 比较两个表,并检索整行并按照 time_in_milliseconds 增加的顺序设置为 TextView 。

最佳答案

如果我理解正确,你可以使用这段代码:

        ourDatabase.rawQuery("SELECT number, name, call_type, call_duration, date, time, time_in_milliseconds " +
            " FROM Call " +
            " UNION " +
            " SELECT number, name, message, date, time, time_in_milliseconds " +
            " FROM Sms " +
            " ORDER BY time_in_milliseconds", null);

关于android - 使用公共(public)列比较 Sqlite 中的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19210593/

相关文章:

android - 使用 Gradle 在 Dalvik 中自定义类加载(Android 新构建系统)

android - 计算 SQLite 行数

java - 找不到类 JsonObject

android - 收到通知后更改通知内容

android - 如何通过扫描 NFC 标签启动没有启动器图标的应用程序?

Android:拉伸(stretch)位图以填充整个屏幕

android - 如何在 phonegap android 应用程序中更新 Assets 文件(js css 图像)而不更新我在 play/app store 中的应用程序

android - 抖动错误:Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current user: Flutter Error

c# - 具有.Net 客户端和Android 客户端的WCF 服务器策略?

java - 如何让 Sprite 在屏幕两侧反弹