select * from school_list where cName=(select cName from school_environment where id='1' order by weight)语句执行失败,错误信息:Subquery returns more than 1 row
时间: 2024-02-12 15:04:42 浏览: 63
select form where 语句
这个错误信息的含义是子查询返回的结果集超过了1行,而这个子查询使用了order by语句,所以可能会返回多行结果。这会导致外部查询无法处理这个结果集,从而抛出异常。你可以尝试使用limit关键字来限制子查询的结果集大小,例如:
```
select * from school_list where cName=(select cName from school_environment where id='1' order by weight limit 1)
```
这样可以保证子查询只返回一行结果。
阅读全文