這是我的查詢在第二級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