我需要构建一个查询,但是我不能在另一个子查询中的子查询中分配一个列。
例如:
当我有
时SELECT
q,w,e,r,t,y, -- some values of first table
(SELECT data FROM OTHER WHERE t.q = some) -- fisrt subquery
FROM TABLE t
where ....
作品beacuse fisrt子查询可以阅读t.q
但是当我尝试使用
时SELECT
q,w,e,r,t,y --
( -- first wub query
SELECT
a * b + c
FROM ( --second subquery
SELECT
*
FROM ANOTHER
WHERE t.q = some )
)
FROM TABLE t
where ....
我得到Error Code: 1054. Unknown column 't.q' in 'where clause'
如何将我的字段用于子查询?