无法赶在哪里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 –