讓我們兩個結果集爲:1,2,3,5,7
和2,4,6,7,8
的Sql合併兩個結果集
最後我想1,2,3,4,5,6,7,8
。我無法弄清楚如何在sql中編碼。任何人都可以給我一些建議嗎?我已經看到了一些合併函數,但在實現簡單的東西時遇到了困難。
讓我們兩個結果集爲:1,2,3,5,7
和2,4,6,7,8
的Sql合併兩個結果集
最後我想1,2,3,4,5,6,7,8
。我無法弄清楚如何在sql中編碼。任何人都可以給我一些建議嗎?我已經看到了一些合併函數,但在實現簡單的東西時遇到了困難。
您可以使用UNION
(SELECT id FROM table1 WHERE 1=1)
UNION
(SELECT id FROM table2 WHERE 1=1)
ORDER BY id
我想,也許你想的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
。
您可能弄錯了,UNION中的相應列名稱不必相同。但類型必須兼容。 –
搜索'Sql合併兩個結果集'揭示了許多與答案的鏈接。你有沒有試着先查找它? – Jeff