我不想使用Union all创建一个表并进行内连接。
我收到错误:
每个派生表都必须有自己的别名
P.ex
create temporary table tmp_a(
select * from(
select a, b from table1
)
union all
(
select a, b from table2
)tmp
inner join mytable on mytable.a = tmp.a);
我做错了什么?
答案 0 :(得分:0)
试试这个:
您未在查询中提及alias
名称
create temporary table tmp_a(
select * from(
select a, b from table1
)tmp1
union all
(
select a, b from table2
)tmp
inner join mytable on mytable.a = tmp.a);