2017-05-31 91 views

回答

1

使用UNION

SELECT * FROM table1 
UNION ALL 
SELECT * FROM table2; 
+0

感謝答覆提供樣品輸入。其實我對面試官也是這樣說的,但他說不使用聯合會,它會有兩個不同的選擇聲明,然後它會加入記錄。所以不知道如何實現這一點。有沒有其他辦法可以做到這一點。 –

+0

@HharhadKumbhar請編輯你的問題。 – TheEsnSiavashi

1

您正在尋找這樣的事情

select coalesce(i1.col1,c1.col1) as col1 from table1 i1 
    full join table2 c1 
on i1.col1 = c1.col1 
+0

在我看來,你的代碼沒有UNION ALL,因爲匹配值不會重複。不是嗎? – TheEsnSiavashi

+0

感謝您的快速回復。我認爲這是正確的說法。讓我試試這個。 –

+0

@KannanKandasamy。是的,它按照要求工作。非常感謝 –

相關問題