学生表信息:
成绩表信息:
学科表信息:
思路:
1.分析需求,分析查询的字段来自那些表,(连接查询)
2.确定使用哪种连接查询?7种
3.确定交叉点(着两个表中哪个数据是相同的)
4.判断条件:学生表中的studentno = 成绩表 studentno
查询语句:select 字段1,字段2 from 表1 别名 xxxx join 表2 别名 on 交叉条件;
操作 | 描述 |
inner join | 如果表中至少有一个匹配就返回 |
right join | 会从右表返回所有的值,即使左表中没有 |
left join | 会从左表返回所有的值,即使右表中没有 |
1.inner join:
2.right join:
3.left join:
三表查询:查询学生学科的成绩
自连接: