2017-06-28 154 views
1

我有一個問題,將兩列從不同的表合併到一列中。這是場景,我有兩個表格,每個表格都有不同的包含日期的列。我想創建一個包含兩個原始表中所有日期列的臨時表。MySQL合併兩列

這是我希望它變成:

Table: Table A 
     ---------- 
Column: DateServiced 
     2017-01-01 (1) 
     2017-05-01 (2) 

    Table: Table B 
     ---------- 
Column: DateShipped 
     2017-03-01 (3) 
     2017-04-01 (4) 

,他們將合併成一列在臨時表。

Table: Temp Table 
     ------------ 
Column: MergedDates 
     2017-01-01 (1) 
     2017-03-01 (3) 
     2017-04-01 (4) 
     2017-05-01 (2) 

我不能改變原始表,如果有重複的日期,它是好的。順序確實很重要,但不管它是最新的還是最早的並不重要。

+1

任何原因,你不能使用'UNION'? –

回答

2

UNION應該幫助你

SELECT DateServiced 
    FROM TABLE A 
UNION 
SELECT DateShipped 
    FROM TABLE B; 
+0

得到它的工作,謝謝! –

+0

@MatthewBarbara - 如果上述幫助,一個接受將是對其他人好:) –