我有两个big-select-query
每个返回表,例如tbl1和tbl2,我想要full join
他们。但是,由于mysql
不支持full join
,我必须使用left join - union - right join
,我的查询变得太大了!
我当时使用了TEMPORARY表:
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 ...
指责错误:Can't reopen table
如何解决我的问题?