有以下数据表:
1,score表:
2,student 表
3,subjec 表
题目1:在分数表里,插入一条记录:wang chemical 70 分 的记录
分析:添加记录时,需要获取wang 的student_id(在student表里进行查询),需要获取科目的subject_id(在subject表里进行查询)
将查询结果集放到value中即可
执行SQL语句:mysql> insert into score values (7,(select id from student where name='wang'),(select id from subject where name = 'chemical'),70); 成功添加
题目2 :获取各科平均分在70分以上的学生姓名
获取平均值大于70分的student_id
根据结果集在student 表中查询学生的name
注重的细节,将每次的结果集表再次使用时需要起名,否则则会报错:Every derived table must have its own alias