SQL-запрос для получения результатов из двух одинаково разработанных таблиц - PullRequest
0 голосов
/ 10 октября 2009

Как я могу запросить результаты двух одинаково разработанных таблиц?

, если таблица1 содержит 1 столбец с данными:

abc

def

hjj

и таблица2 содержит 1 столбец с данными:

uyy

iuu

pol

тогда я хочу, чтобы мой запрос вернул

abc

def

hjj

uyy

iuu

pol

но я хочу убедиться, что при попытке выполнить одну и ту же задачу с несколькими столбцами ассоциации останутся.

Ответы [ 4 ]

5 голосов
/ 10 октября 2009
SELECT 

    Column1, Column2, Column3 FROM Table1

UNION

SELECT 

    Column1, Column2, Column5 AS Column3 FROM Table2

ORDER BY 

    Column1

Обратите внимание, как я делаю заказ в конце, и что столбец 5 в таблице 2 является эквивалентом столбца 3 в таблице 1. Order By , конечно, не является обязательным, но позволяет вам контролировать порядок элементов из обеих таблиц после их объединения.

2 голосов
/ 10 октября 2009

Используйте СОЮЗ

SELECT *
FROM TABLE_A
UNION
SELECT *
FROM TABLE_B

UNION даст вам все отличные результаты, тогда как UNION ALL даст вам результаты, объединенные из наборов.

2 голосов
/ 10 октября 2009
SELECT col FROM t1 UNION SELECT col FROM t2

Ссылка на соединение .

0 голосов
/ 10 октября 2009

sev, так как объединение является решением того, что вы описали, и вы говорите, что оно не работает, возможно, вы можете предоставить код, который вы написали, который не работал, так как явно отсутствует часть изображения. Вы уверены, что во второй таблице есть записи, которые вы хотите? Откуда ты знаешь наверняка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...