【MySQL】Subquery returns more than 1 row 最全解决方案

【MySQL】Subquery returns more than 1 row 解决方案


原因:子查询出现多条数据数据


解决办法:

	* 检查sql确保子查询只会返回一条数据
	* 如果是多行数据,就不能使用=,可选择in
	* 添加any方法,但是注意any,all方法必须与一个比较操作符一起使用
	* limit 1(根据业务来定,不推荐)

你可能感兴趣的:(数据库,mysql)