mysql Subquery returns more than 1 row (子查询返回1行以上)解决方案

mysql Subquery returns more than 1 row (子查询返回1行以上)解决方案

例如
SELECT * FROM score se WHERE se.sid=(SELECT sea.sid FROM score sea)
改为
SELECT * FROM score se WHERE se.sid=ANY(SELECT sea.sid FROM score sea)
或者
SELECT * FROM score se WHERE se.sid=SOME(SELECT sea.sid FROM score sea)

SOME关键字和ANY关键字是一样的功能
就可以正常查询了

你可能感兴趣的:(mysql)