这是我的查询在第二级Unknown column 'a.PID' in 'where clause'
我不能在二级子查询访问别名错误而多级子查询访问MySQL的别名
SELECT *
FROM personal_store_application a, personal_store_application_lang b, (
SELECT SUM(total) total
FROM (
SELECT COUNT(NPID) total
FROM actnews
WHERE `NPID` = a.PID
UNION ALL SELECT COUNT(NPID) total
FROM logistics
WHERE `NPID` = a.PID
) AS s
) AS x
WHERE a.Sn = b.Sn
AND b.Lang = 'zh-tw'
AND Application != 'S'
ORDER BY a.C_TIME DESC
这个查询断裂。如何实现这一目标?查询工作正常,如果我将a.PID
更改为静态PID。
感谢提前:)当你执行一个子查询最内层查询
这个连接风格是有效的在1992年弃用加入21世纪 – Strawberry
后来看到http://meta.stackoverflow.com/questions/333952/why-should-我提供一个mcve为什么似乎对我来说是一个非常简单的sql查询 – Strawberry