如何从嵌套子查询中引用外部字段?t1.x) as t2) as x2*/(SELECT 1 as x UNION SELECT 2 as x UNION SELECT 3 as x) as t1;
如果我取消注释注释的子查询,我会得到一个"Unknown table 't1‘in field list“错误,但是我需要引用一个来自两级嵌套子查询的变量的复杂计算(连接是不可能的)。
我在读取嵌套子查询时遇到了很多困难--我个人更喜欢编写几个迷你查询并在那里工作。我知道,更高级的SQL用户发现编写嵌套子查询的效率更高。例如,在以下查询中:from table_a aon a.id_1 = b.id_1group by a.id_1) c
on a.id_1 = b.id_1 and a.var_1 = c.max_var