我在一个数据库内设计了两个表,base表存放学生基本信息,id 姓名 学校 考号 ,score表存放某次考试的考试成绩,结构为id exam yuwen shuxue,两个表的id相同。
现在想录入某次考试的考试成绩,需要从base表中筛选出考号符合条件的学生,select * from base where exam_number like '32%',然后根据他们的id和考试名在score表中查询某次考试的分数。
由于界面上需要显示该学生的多项信息,学校 姓名 考号 (位于表base内),考试名(例如单元测验1),考试分数(位于表score内),应该怎么设计查询语句效率才高?我不想先筛选出该班学生再遍历每个学生的成绩啊。
