后面的inner join 是做什么的,where是谁的满足条件,整句话翻译成中文的意思是什么

select student.sname , score.num from score inner join student on score.student_id = student.sid inner join course on score.course_id = course.cid where course.cname = "物理" and score.num = 100

在表中存在至少一个匹配时,INNER JOIN 关键字返回行

 

socore分数表的数据关联学生   得分表的学生的ID = 学生表的ID,得分表的课程Id = 课程表的ID

当 课程名称是物理,得分是100

 

简而言之,就是查询物理得分为100的人的名称以及得分的序号  

inner join 是内连接的意思,意思是多个表进行关联查询,查询了学生姓名,学生的成绩。你上面这句代码的意思是查询物理成绩考了100分的学生姓名和成绩。