iphone - sql:从两个表排序并按日期排序

标签 iphone sql sqlite

我在iPhone应用程序中遇到问题-我使用sqlite3创建了拖车表:

create table A (Name varchar(50), Added datetime);
create table B (UserID varchar(50), Username varchar(50), Created datetime);


我需要按时间顺序获取两个表的所有值,如下所示:

Alen  2011-06-25 17:56:00
12    Fire      2011-06-26 17:56:00
Bale  2011-07-01 17:56:00


如您所见,表之间没有关系,对此我一无所知。

该应用程序正在进行中,并且很难重新设计数据库。
我想了解基于当前数据库架构的解决方案(这也是老板的要求)。

最佳答案

SELECT NULL AS Col1, Name AS Col2, Added AS Col3
FROM A
UNION ALL 
SELECT UserID AS Col1, Username AS Col2, Created AS Col3
FROM B
ORDER BY 3

关于iphone - sql:从两个表排序并按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645988/

相关文章:

iphone - 如何替换整个操作系统的默认字体

iphone - 如何从结果集中获取分组查询数据?

mysql - 查询结果不准确

SQL插入行并递增其他行

c++ - Sqlite3 Select 查询慢,而插入/更新/删除没有问题

iPhone SDK 删除 NSLog 会导致 NSArray 未声明!

ios - 意外地在 swift 中发现 nil

iphone - 尝试使用 CAAnimationGroup 放大和缩小 UIButton 时出现问题

sql - 如何在查询中交换一组 FK

mysql - SQL + goLang - 运行带有 IN 条件的 select 语句 - 并向它传递一个 id 数组?