Как объединить строки двух разных таблиц в один столбец? - PullRequest
2 голосов
/ 08 февраля 2011

У меня есть 2 таблицы, обе с колонкой employee_id и task_group. Мне нужно создать запрос, который возвращает список всех групп Task_groups, связанных с конкретным employee_id, независимо от того, существуют ли они в одной из таблиц.

Пример:

Table 1:
Emp_ID | Blah_Blah
1234   | junk
6969   | crap

Table 2:
Emp_ID | Blah_Blah
1234   | crud
1234   | poop

И мне нужно построить запрос, который будет возвращать это:

Query:
Blah_Blah
junk
crud
poop

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 08 февраля 2011
SELECT Blah_Blah from Table1 WHERE <some condition>
UNION
SELECT Blah_Blah from Table2 WHERE <some contition>
0 голосов
/ 08 февраля 2011
Select blah_blah
From Table1
Where Emp_ID = 1234
Union All
Select blah_blah
From Table2
Where Emp_ID = 1234

Если в обеих таблицах присутствует одинаковое значение для blah_blah, приведенное выше приведет к дублированию.Если вы хотите устранить дубликаты, используйте Union вместо Union All:

Select blah_blah
From Table1
Where Emp_ID = 1234
Union 
Select blah_blah
From Table2
Where Emp_ID = 1234
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...