mysql与大查询的完全连接

mysql与大查询的完全连接,mysql,join,Mysql,Join,我有两个大选择查询,每个返回表,比如tbl1和tbl2,我想对它们进行完全连接。但是,因为mysql不支持full-join,我必须使用left-join-union-right-join,我的查询变得太大了 我当时使用的临时表格如下: CREATE TEMPORARY TABLE tbl1 ( big-query ); CREATE TEMPORARY TABLE tbl2 ( big-query ); SELECT ... FROM tbl1 LEFT JOIN tbl2 ON ...

我有两个
大选择查询
,每个返回表,比如tbl1和tbl2,我想对它们进行
完全连接。但是,因为
mysql
不支持
full-join
,我必须使用
left-join-union-right-join
,我的查询变得太大了

我当时使用的临时表格如下:

CREATE TEMPORARY TABLE tbl1 ( big-query );
CREATE TEMPORARY TABLE tbl2 ( big-query );

SELECT ...  FROM tbl1 LEFT JOIN tbl2 ON  ...
UNION
SELECT ...  FROM tbl1 RIGHT JOIN tbl2 ON  ...
该accurs错误:
无法重新打开表


我怎样才能解决我的问题?

你的问题似乎是肯定的,但我想有一个好的解决方案。你知道吗?为你的大查询创建一个视图?我的大查询总是在变化,不能作为视图。没有解决办法吗?!