
有两个表,学生表包含列学号,姓名。选课表,包含列学号,课程。
要求查询所有选 高数的学生的姓名。
请问是不是应该这样写
select 学生表.姓名 from 学生表 inner Join 选课表 on 学生表.学号=选课表.学号 where 选课表.课程=“高数”
如果不对的话,请给我正确的答案,并简单说明。。
PS:我要大家给我自己的心得,复制党请退散,谢谢
没有错,正确的。
【学生表 inner Join 选课表 on 学生表.学号=选课表.学号】 相当于
【学生表,选课表 where 学生表.学号=选课表.学号】其作旦态用就是将这两个表按照学号相等连接成下面这个样子
【学生表.学号 学生表帆派.姓名 选课表.学号 选课表.课程】
至于后面的 【where 选课表.课程=“高数”】
就是从【学生表.学号 学生表.姓名 选课表.学号 选课表.课程】里面选择模轿源符合你要求的数据了。
---
以上,希望对你有所帮助。