MySQL出错信息: Subquery returns more than 1 row及其解决方法

本文介绍了在使用MySQL查询时遇到的'子查询返回超过1行'错误,分析了错误产生的原因,并提供了两种解决方案:去除重复数据和利用IN、SOME、ANY、ALL关键字进行限制。同时,详细解释了这些关键字的用法。
摘要由CSDN通过智能技术生成

练习MySQL联表查询时遇到这样一道题

 - 问题: 查询"生物课程"比"物理课程"成绩高的所有学生的相关信息

 - 出错指令: 

 
1 SELECT  student.sid AS '学号', student.sname AS '姓名', course.cname AS '课程', score.num AS '成绩' 
2 FROM student INNER JOIN course INNER JOIN score  
3 ON student.sid=score.student_id AND course.cid=score.course_id AND course.cid=2 
4 WHERE score.num < (SELECT score.num 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值