Если у вас есть только одна строка из каждого запроса, это просто CROSS JOIN
SELECT
*
FROM
(query1) AS q1
CROSS JOIN
(query2) AS q2
Если у вас есть более одной строки из каждого запроса, вам нужно INNER JOIN
или, возможно, FULL OUTER JOIN
и некоторую взаимосвязь между двумя наборами данных, так что вы можете указать движку SQL, какая строка присоединяется к какой строке ...
SELECT
*
FROM
(query1) AS q1
FULL OUTER JOIN
(query2) AS q2
ON q2.id2 = q1.id1 -- Or some other predicate
Примечание:
UNION
добавляет данные по вертикали JOIN
добавляет данные по горизонтали