2014-10-10 6 views
0

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

Table a  Table b 
-------  -------- 
test1  test4 
test2  test5 
test3 


result 
------------------ 
test1  test4 
test2  test5 
test3 

как временная таблица, но из двух таблиц. Когда вы пытаетесь выбрать эти столбцы, как обычный оператор выбора, они объединяют результат. Но я хочу, чтобы даже не знали друг друга, просто отображали в столбцах бок о бок. то, что я логически хочу

выберите (выберите столбец из таблицы А, выберите столбец из таблицы б) от двойного

Заранее спасибо

+2

Таким образом, вы не имеете никакого отношения между таблицами? Какие RDMS вы используете? (Mysql, oracel, MSSQL) – Arion

+0

Являются ли отдельные столбцы упорядоченными или это просто совпадение данных выборки? И вы должны указать нам тип базы данных – Bohemian

+0

, между ними нет никакой связи. Мне просто нужен результат в одном наборе результатов, который я мог бы отображать в одном отчете в Apex. Его Oracle я использую. Они arent заказал –

ответ

0

Это возможно, при условии, что у вас есть id в каждой таблице для укажите порядок. Таблицы SQL представляют собой неупорядоченные множества.

Вот метод, который должен работать в большинстве баз данных, в том числе Oracle:

select t1.col1 as cola, t2.col1 as colb 
from (select t1.*, row_number() over (order by id) as seqnum from table1 t1) t1 full outer join 
    (select t2.*, row_number() over (order by id) as seqnum from table2 t2) t2 
    on t1.seqnum = t2.seqnum; 
+0

wow. здорово. Большое спасибо ! –

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