2011-07-11 43 views
1

我在我的iPhone應用程序遇到了一個問題 - 我創造拖表與sqlite3的:SQL:排序從兩個表和按日期

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 

正如你所看到的那樣,表格之間沒有關係,我不知道它。

該應用正在進行中,並且很難重新設計數據庫。 我想知道基於當前數據庫模式的解決方案(這也是老闆的要求)。

+0

這些表是什麼意思? B中的用戶名列和A中的名稱列之間是否有任何關係? –

+0

@雷,沒有任何關係 – scorpiozj

回答

4
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