2011-07-23 162 views
0

讓我們兩個結果集爲:1,2,3,5,72,4,6,7,8的Sql合併兩個結果集

最後我想1,2,3,4,5,6,7,8。我無法弄清楚如何在sql中編碼。任何人都可以給我一些建議嗎?我已經看到了一些合併函數,但在實現簡單的東西時遇到了困難。

+0

搜索'Sql合併兩個結果集'揭示了許多與答案的鏈接。你有沒有試着先查找它? – Jeff

回答

2

您可以使用UNION

(SELECT id FROM table1 WHERE 1=1) 
UNION 
(SELECT id FROM table2 WHERE 1=1) 
ORDER BY id 
1

我想,也許你想的UNION

如果SELECT `Column` FROM `Table`產量1,2,3,5,7

而且SELECT `Column` FROM `Table2`產生2,4,6,7,8

然後

SELECT `Column` FROM `Table` 
UNION 
SELECT `Column` FROM `Table2` 

產量1,2,3,4,5,6,7,8

你列必須具有相同的名稱,對方使用union

+0

您可能弄錯了,UNION中的相應列名稱不必相同。但類型必須兼容。 –