美文网首页程序员
撩课-Mysql第11部分笛卡尔积与等值连接

撩课-Mysql第11部分笛卡尔积与等值连接

作者: 撩课学院 | 来源:发表于2018-11-26 07:50 被阅读4次

    学习地址:
    撩课-JavaWeb系列1之基础语法-前端基础
    撩课-JavaWeb系列2之XML
    撩课-JavaWeb系列3之MySQL
    撩课-JavaWeb系列4之JDBC
    撩课-JavaWeb系列5之web服务器-idea

    连接查询

    什么是连接查询

    也可以叫跨表查询,
    需要关联多个表进行查询
    

    什么是笛卡尔集

    假设集合A={a,b},集合B={0,1,2},
    则两个集合的笛卡尔积为
    {(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。
    可以扩展到多个集合的情况
    

    同时查询两个表,出现的就是笛卡尔集结果



    查询时给表起别名

    多表联查,如何保证数据正确
    在查询时要把主键和外键保持一致



    原理

    根据连接方式分类

    内连接
    等值连接
    两个表同时出现的id号(值)才显示


    与多表联查约束主外键是一样,只是写法改变了。
    ON后面只写主外键
    如果还有条件直接在后面写where

    多表联查后面还有条件就直接写and

    多表连接
    建立学生,分数,科目表


    使用99连接法

    使用内联查询


    相关文章

      网友评论

        本文标题:撩课-Mysql第11部分笛卡尔积与等值连接

        本文链接:https://www.haomeiwen.com/subject/jdqofqtx.html