解决“子查询返回多于一行”错误的方法

解决“子查询返回多于一行”错误的方法,第1张

解决“子查询返回多于一行”错误的方法

=
当子查询仅返回1值时可以使用。

当子查询返回的值大于1时,您将必须使用

IN

select * from tablewhere id IN (multiple row query);

例如:

SELECt *FROM StudentsWHERe Marks = (SELECt MAX(Marks) FROM Students)   --Subquery returns only 1 valueSELECt *FROM StudentsWHERe Marks IN       (SELECt Marks        FROM Students        ORDER BY Marks DESC       LIMIT 10) --Subquery returns 10 values


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5022310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存