• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Mysql连接join查询原理知识点

    Mysql连接(join)查询

    1、基本概念

    将两个表的每一行,以“两两横向对接”的方式,所得到的所有行的结果。

    假设:

    表A有n1行,m1列;

    表B有n2行,m2列;

    则表A和表B“对接”之后,就会有:

    n1*n2行;

    m1+m2列。

    2、则他们对接(连接)之后的结果类似这样:

    3、连接查询基本形式: from  表1  【连接方式】 join  表2  【on连接条件】连接查询基本形式: from  表1  【连接方式】 join  表2  【on连接条件】

    1、连接查询的分类

    交叉连接

    其实就是两个表之间按连接的基本概念,进行连接之后所得到的“所有数据”,而对此无任何“筛选”的结果——筛选就是指连接条件。

    即:交叉连接就是没有条件的“全部连接”——有称为 笛卡尔积。

    交叉连接通常没有实用价值,因为这样连接之后 数据,每一行数据的意义就可能会“丢失”。

    形式:

    from  表1  【cross】 join  表2  ;

    或:

    from  表1  , 表2  ;

    内连接

    形式:

    from  表1  【inner】 join  表2  on  表1.字段1 = 表2.字段2;

    含义:

    取得一个“交叉连接”的结果中,满足所设定的连接条件(就是on后面的条件)的那些行的数据;

    交叉连接往往会有“无意义数据”,如下:

    2、看内连接的结果:

    3、结果为:

    4、可见:内连接其实就是找出一个交叉连接的数据结果中,“有意义”的那些数据行。而一个交叉连接,其中的数据,有的有意义,有的没有意义(错误数据)。 

    但是,要注意:

    您可能感兴趣的文章:
    • MySQL的join buffer原理
    • 超详细mysql left join,right join,inner join用法分析
    • MySQL JOIN之完全用法
    • MySQL优化之使用连接(join)代替子查询
    • mysql多个left join连接查询用法分析
    • Mysql inner join on的用法实例(必看)
    • MYSQL数据库基础之Join操作原理
    上一篇:美团DB数据同步到数据仓库的架构与实践
    下一篇:MySQL ALTER命令知识点汇总
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Mysql连接join查询原理知识点 Mysql,连接,join,查询,原理,