问题出现
select a.id,a.name,(select b.time from A a,B b where a.id = b.id)
from A left join C c on
…
查看日志出现如下错误:
Subquery returns more than 1 row查找资料
Subquery returns more than 1 row表示子查询返回了多行数据
例如:
select * from table1 where table1.colums=(select columns from table2)
解决方法
select * from table1 where table1.colums=any(select columns from table2)疑惑
然而HQL里面并没有=(select…)的语句,遂类似将上面的、嵌套在数据库里面执行,发现返回了多条语句。尝试
使用这句sql语句发现错误重现:select a.id,a.name,(select b.time from A a,B b where a.id = b.id) from A修改解决
….
MYSQL:Subquery returns more than 1 row
最新推荐文章于 2023-12-20 19:13:32 发布