jquery - SQL 子查询传递数据

标签 jquery mysql subquery

我突然遇到了这个问题。我想将数据传递给子查询,但它显示了一些错误。这是我的代码。

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/

相关文章:

javascript - 如何向此 jquery 脚本添加平滑滚动(到页面顶部)?

javascript - 使用jquery获取其他域网站的源代码

php - 根据查询的动态列数创建 PHP 数组

objective-c - 我如何构建这个 SUBQUERY NSPredicate?

oracle10g - 为什么只有当我使用 where 子句查询子查询时,这个 Oracle 10g SQL 才会运行缓慢?

mysql - Select from 3 table along max id, 什么用leftjoin or subquery

javascript youtube 像 slider 控件

jquery - bassistance 表单验证中的错误

mysql - 如何在保存到数据库之前调整图像大小?

mysql - 在 m1 处理器中运行的 Docker 镜像