Ну, если в обеих таблицах нет общего столбца, вы можете сделать NATURAL JOIN
: он сгенерирует декартово произведение (также называемое CROSS JOIN
):
select t1.*, t2.* from table1 t1 natural join table2 t2
Демонстрация по БД Fiddle :
with
a as (select 1 as ida from dual union all select 2 from dual),
b as (select 3 as idb from dual union all select 4 from dual)
select a.*, b.* from a natural join b
IDA | IDB
--: | --:
1 | 3
1 | 4
2 | 3
2 | 4
Другие опции (но, видимо, вы не можете их использовать):
Явное соединение при 1 = 1
select t1.*, t2.* from table1 t1 inner join table2 t2 on 1 = 1
Неявное соединение:
select t1.*, t2.* from table1 t1, table2 t2