我正在创建一个应用程序,它会按时间顺序自动列出一天中的电话和短信。我完成了使用服务存储短信和调用数据库的代码。我有 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/