现有2个表:
学生表:Student表(StudentId,StudentName)
成绩表:Results表(StudentId,Chinese,Math)
两表是1对多的关系,一个学生有多个成绩
问题:
显示2表的信息,用一个sql语句写出来,应该怎么写啊?
例:
学生表
StudentId StudentName
1 尹智杰
2 宋娜
3 长峰
成绩表
StudentId Subject Math
1 语文 100
1 数学 90
2 英语 85
2 物理 99
2 化学 88
2 地理 78
3 语文 99
想结果显示如下:
1 尹智杰 语文 100 数学 90
2 宋娜 英语 85 物理 99 化学 88 地理 78
3 长峰 语文 99
问题:显示每个学生的所有成绩,并且必须是一条记录显示
sql 语句应该怎样写????
首先非常的感谢,科目是动态的 你这样应该是不行的吧
追答动态的要涉及到PL/SQL的函数调用了……那就不是简单SQL语句了