Sql объединение двух наборов результатов - PullRequest
2 голосов
/ 24 июля 2011

Давайте возьмем два набора результатов, как в: 1,2,3,5,7 и 2,4,6,7,8

В конце концов, я хочу 1,2,3,4,5,6,7,8. Я не могу понять, как закодировать это в SQL. Кто-нибудь может дать мне несколько советов? Я видел некоторые функции слияния, но у меня возникли проблемы с реализацией чего-то простого.

Ответы [ 2 ]

4 голосов
/ 24 июля 2011

Я думаю, может быть, вы думаете о 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

4 голосов
/ 24 июля 2011

Вы можете использовать UNION

(SELECT id FROM table1 WHERE 1=1)
UNION
(SELECT id FROM table2 WHERE 1=1)
ORDER BY id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...