当前位置 博文首页 > fenfyue的博客:数据库基础技术 多表查询

    fenfyue的博客:数据库基础技术 多表查询

    作者:[db:作者] 时间:2021-08-19 21:56

    • 多表查询

    (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来做? ?连接三张表

    cs
    下一篇:没有了