当前位置 博文首页 > fenfyue的博客:数据库基础技术 多表查询
(1)连接查询
? 1、where :全连接(完全连接)=等值连接=连接+等值?
? ? ? ?连接运算=笛卡尔积
? 2、join:?
? ? ? ? ? 内连接:inner? (默认)分为左连接 ,可以实现外连接实现不了的效果,右连接。
? ? ? ? ? 表1 join 表2 on 连接条件
左连接:? 表1 left join 表2 on 连接条件
右连接: 表1 right join 表2 on 连接条件
? ? ? ? ? 外连接:outer?
表1 outer join 表2 on 连接条件
左连接:同上
select student .*
from sc join cours on sc.cno=cours.cno join student on sc.sno=student.sno
?
(2)嵌套查询
外表结果当作内表的条件
distinct? (去掉重复的查询结果)
select distinct?
?
课堂例题:
1.查询张帅同学的成绩:需要用到多表连接来查找符合条件的数据;
? ?一张表只能满足一个条件,所以说得连接两个表来完成要求
2.查询数据技术的所有成绩;
?
用join来做? ?连接三张表