SQL子查询传递数据

时间:2016-04-24 10:50:16

标签: jquery mysql subquery

我突然面对这个问题。我想将数据传递给Subquery,但它显示出一些错误。有我的代码。

SELECT transaction.TrnID as NeedTopass
FROM transaction
WHERE `Creditor` = '130' AND
(SELECT meta.MetaValue FROM meta WHERE meta.Parent = NeedTopass) = '505'

但是它显示了这个错误。

  

未知专栏' NeedTopass'在' where子句'

2 个答案:

答案 0 :(得分:1)

加入是你的朋友:

注意:您只需引用字符串。如果'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';

答案 1 :(得分:0)

USE``交易前的这个符号

SELECT `transaction`.`TrnID`,`meta`.`MetaValue`
FROM `transaction` LEFT JOIN `meta` ON(`meta`.`Parent`=`transaction`.`TrnID`)
WHERE `Creditor` = '130' AND `meta`.`MetaValue`='505'