《MySQL:DQL语言学习_连接查询_sql92标准》

一、连接查询

连接查询:
含义: 又称多表查询,当查询的字段来自于多个表时,就会用到连接查询.

笛卡尔乘积现象: 表1有n行,表2有m行,结果等于n*m行
发生原因:
    当查询多个表时,省略了连接条件、没有添加有效的连接条件,导致多个表所有行实现完全连接.
如何避免:
    添加有效的连接条件

    
按年代分类:
    sql92标准:内连接+也支持一部分外连接(用于oracle、sqlserver,mysql不支持)
                        所以Mysql来说仅仅支持内连接

    sql99标准【推荐】:内连接+外链接(左外和右外)+交叉链接   

按功能分类:
    内连接:
        等值连接
        非等值连接
        自连接

 

猜你喜欢

转载自blog.csdn.net/yexiangCSDN/article/details/104803003