我突然遇到了这个问题。我想将数据传递给子查询,但它显示了一些错误。这是我的代码。
SELECT transaction.TrnID as NeedTopass
FROM transaction
WHERE `Creditor` = '130' AND
(SELECT meta.MetaValue FROM meta WHERE meta.Parent = NeedTopass) = '505'
但是它显示了这个错误。
Unknown column 'NeedTopass' in 'where clause'
最佳答案
加入是你的 friend :
注意:您只需要引用字符串。如果“505”是一个数字,则没有必要
SELECT transaction.TrnID as NeedTopass
FROM transaction t
LEFT join meta m ON m.Parent = t.TrnID
WHERE `Creditor` = '130'
AND m.MetaValue = '505';
关于jquery - SQL 子查询传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822129/