無法趕在哪裏SQL查詢子問題
還有就是我的SQL代碼
SELECT Txn.TrnID, Txn.Date, Txn.Amount,
(SELECT `MetaValue` FROM `meta` WHERE `Parent` = 'DB_Transaction' AND `MainID` = Txn.TrnID AND `MetaKey` = 'SalesID' AND `MetaValue` = '803') AS SubqueryResult
FROM transaction as Txn
WHERE SubqueryResult = '803'
LIMIT 10
我得到這個錯誤
未知列在「SubqueryResult'子查詢輸出where子句'
這是無效的查詢。 –
子查詢是否正確執行? –
嘗試這樣:SELECT Txn.TrnID,Txn.Date,Txn.Amount, m.MetaValue FROM交易作爲事務處理 上m.Parent = 'DB_Transaction' \t \t和m.MainID內部聯接元爲m \t \t = Txn.TrnID \t \t和m.MetaKey = 'SalesID' \t \t和m.MetaValue = '803' LIMIT 10 –