Mysql结果集按列连接

Mysql结果集按列连接,mysql,sql,Mysql,Sql,但是,如果内部查询返回的行数超过1行,它将无法工作 如果我的内部查询返回两行,如select 1,2 union select 3,4,那么如何与另一个查询联接select 5,6 union select 7,8,以获得如下结果集 select * from (select 1 )t1 join (select 2)t2 this will return result like i want col1 |col2 -----|---- 1 |2 我的要求很混乱。 任何帮助都将不

但是,如果内部查询返回的行数超过1行,它将无法工作

如果我的内部查询返回两行,如
select 1,2 union select 3,4
,那么如何与另一个查询联接
select 5,6 union select 7,8
,以获得如下结果集

select * from
(select 1 )t1 join (select 2)t2 this will return result like i want 

col1 |col2
-----|----
1    |2  
我的要求很混乱。
任何帮助都将不胜感激。

奇怪的要求,但我认为您需要一个查询来生成每一行,然后将它们合并在一起:-

col1 |col2|col3|col4
-----|----|----|----
1    |2   |5   |6
3    |4   |7   |8

严肃的问题:你有没有阅读过关于连接或sql的教程或其他内容?你到底想要什么,我无法理解你的问题…@fancyPants我不确定我是否在问什么问题weird@jmail我需要并排连接两个结果集side@jasim,您应该提到哪个表(表名)。。,好的,我所要求的结果给了我,但是有可能用两个表别名得到相同的结果吗?我想不出一种不合并两个单独查询的方法。
SELECT *
FROM
(SELECT 1,2) t1 JOIN (SELECT 5,6) t2
UNION 
SELECT *
FROM
(SELECT 3,4) t1 JOIN (SELECT 7,8) t2