我有兩個表SQL:級聯UNION和JOIN
SELECT ID_1,
name_1,
surname_1,
FROM T_ONE
UNION
SELECT ID_2,
name_2,
surname_2
FROM TABLE_2
我想加入與另一個表或即使所有TABLE_1
這UNION
操作的結果之間的聯合opertaion。
我該如何處理這個UNION
的新表結果。
例如前面UNION
後:
RIGHT JOIN TABLE_3
ON TABLE_3.ID_3 = XXXXXXXXXXXXXXXXXXXX.ID_2
我真的不知道我需要把XXXXXXXXXXXXXXXX而不是到andle由UNION
產生的新表。
,我會使用UNION ALL而不是隻UNION爲了避免排序結果,因爲你知道它們是不同的(表T_ONE和TABLE_2中的數據不重疊,是嗎?) – van 2009-09-13 18:14:42
@Van:我們不能認爲這是一個好的觀點。編輯。 – gbn 2009-09-13 18:16:34
我面臨類似的問題,除了工會在頂部,我不能使用正確的加入,因爲它目前不支持在平臺上。是否有可能重構它以在第一次選擇時使用與工會的左連接? – 2013-12-20 11:44:55