子查询返回多个值该怎么解决!??!
比如说有这么个情况:有以下三个表:
得分表:
试卷号(对应每张卷子得分),各题得分(多个字段,记录各道题目得分)
1 98(举例,用一个值)
2 80
3 88
试卷表:
试卷号,学号(参加考试的学生),各题题号(多个字段,记录各道题目)
1 0001
2 0002
3 0001
学生表:
学号,姓名……
0001 小红
0002 小白
每个学生可以参加多次考试,现在想要搜索姓名为XX的学生成绩,sql语句应该怎么写?
想要实现搜索‘小红’,结果为: 98 88
用嵌套查询的话在where条件里会返回多个值,编译错误!
最后一点分了,都发出去了,大家帮帮忙!!!
得分表:
试卷号(对应每张卷子得分),各题得分(多个字段,记录各道题目得分)
1 98(举例,用一个值)
2 80
3 88
试卷表:
试卷号,学号(参加考试的学生),各题题号(多个字段,记录各道题目)
1 0001
2 0002
3 0001
学生表:
学号,姓名……
0001 小红
0002 小白
每个学生可以参加多次考试,现在想要搜索姓名为XX的学生成绩,sql语句应该怎么写?
想要实现搜索‘小红’,结果为: 98 88
用嵌套查询的话在where条件里会返回多个值,编译错误!
最后一点分了,都发出去了,大家帮帮忙!!!
...全文
相关推荐
Oracle如何实现like多个值的查询
主要给大家介绍了关于Oracle如何实现like多个值的查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
子查询返回超过1行
使用SELECT TOP1。我认为这可能会有所帮助。更新table1设置工具ID =(从表2中选择TOP 1设施ID作为内部连接表3作为bon a.name = b.PROV_ORG_NAME)
SQL子查询和嵌套查询
SQL子查询和嵌套查询
解决MySQL中IN子查询会导致无法使用索引问题
主要介绍了MySQL中IN子查询会导致无法使用索引问题,文章给大家介绍了两种子查询的写法,需要的朋友可以参考下
子查询是指一条SELECT语句作为另一条SELECT语句的一部分,外层的SELCT语句称为外部查询,内层的SELECT语句称为内部查询(或子查询)
子查询是指一条SELECT语句作为另一条SELECT语句的一部分,外层的SELCT语句称为外部查询,内层的SELECT语句称为内部查询(或子查询).doc


