Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将多个结果合并为1_Mysql_Sql - Fatal编程技术网

Mysql 将多个结果合并为1

Mysql 将多个结果合并为1,mysql,sql,Mysql,Sql,假设我有多个查询: SELECT col1, col2 FROM tab1; SELECT colA, colB FROM tab2; SELECT colTest, colBlah FROM tab3; 每个查询只返回一个结果 如何将这3个结果合并为1个 结果如下所示: +------+------+------+------+---------+---------+ | col1 | col2 | colA | colB | colTest | colBlah | +------+----

假设我有多个查询:

SELECT col1, col2 FROM tab1;
SELECT colA, colB FROM tab2;
SELECT colTest, colBlah FROM tab3;
每个查询只返回一个结果

如何将这3个结果合并为1个

结果如下所示:

+------+------+------+------+---------+---------+
| col1 | col2 | colA | colB | colTest | colBlah |
+------+------+------+------+---------+---------+
| abc  | def  | Ghi  | JkL  | 12A     | 42BD    |
+------+------+------+------+---------+---------+
加入他们:

SELECT t1.col1, t1.col2, t2.colA, t2.colB, t3.colTest, t3.colBlah
FROM tab1 AS t1
CROSS JOIN tab2 AS t2
CROSS JOIN tab3 AS t3
@user1170330-(我知道您说过这些语句只返回一条记录,但是…)当涉及多条记录时,请确保您理解。
select tab1.col1, tab1.col2, tab2.colA, tab2.colB, tab3.colTest, tab3.colBlah from tab1, tab2, tab3