2015-11-05 2 views
-1

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

(SELECT one AS a, two AS b FROM table_a WHERE condition_a=true) 
(SELECT tree AS a, four AS b FROM table_b WHERE condition_b=true) 

(For the example lets assume that all data is VARCHAR(10)) 

Из этих 2 запросов я хочу сделать вид с колоннами «а» и «б», со всеми результатами обоих запросов.

Возможно ли это? и если это так, я могу это сделать.

ответ

2

Использование union all:

create view v_ab as 
    SELECT one AS a, two AS b FROM table_a WHERE condition_a=true 
    union all 
    SELECT tree AS a, four AS b FROM table_b WHERE condition_b=true; 
+0

совершенна, что было именно то, что мне нужно :) Спасибо –

Смежные вопросы