mysql - 错误Mysql:子查询返回多于1行MYSQL
问题描述
我需要帮助。我知道我正在创建的列超过 1 行,但我不知道如何解决它。有人有想法吗?
select productid,pb.pricebookid,(select bookname
from vtiger_pricebook p
inner join vtiger_pricebookproductrel pbp
on p.pricebookid = pbp.pricebookid
where pbp.pricebookid = '299182') Wx
from vtiger_pricebookproductrel pbp
join vtiger_pricebook pb
ON pb.pricebookid = pbp.pricebookid
解决方案
伙计感谢帮助,但我找到了解决方法。我只是在 WHERE 子句之后使用我的子查询。
所以,这就是答案:
SELECT productid,pb.pricebookid, listprice
FOM vtiger_pricebookproductrel pbp
join vtiger_pricebook pb
ON pb.pricebookid = pbp.pricebookid
WHERE pb.bookname IN (select listprice from vtiger_pricebook p inner join vtiger_pricebookproductrel pbp
ON p.pricebookid = pbp.pricebookid
WHERE pbp.pricebookid = '299182')
哪里 pb.bookname 在(子查询这里)
推荐阅读
- python - 如何从整数列表中选择几个最大值?
- c#-4.0 - 使用泛型的 C# 类实现
- android - android.view.InflateException: Binary XML file line #13: Error inflating class co.devcenter.androiduilibrary.ChatView
- codeigniter-3 - 如何使用这个 form_open_multipart?
- android - Android:在 Android Studio 的编辑模式下删除标题栏/全屏显示
- c# - 在 C# 中合并外部 dll 和类库 dll
- android - 如何使用 React Native 从 Firebase 存储中检索 img Url 到 Firebase 数据库中的子值
- jquery - 看到按钮的有趣效果
- scala - Scala:从特征实例化时使用 def 或 val?
- unity3d - 找不到 java.lang.Object com.unity3d.player.ReflectionHelper.nativeProxyInvoke 的实现