MySQL_连接查询_笛卡尔积
含义
多表查询 当查询的字段来多个表是,就会用到连接查询
笛卡尔乘积现象:
表1 有m行
表2 有n行
结果 = m * n行
发生原因:没有有效的连接条件
如何避免:添加有效的连接条件
分类
按年代
sql92标准:仅仅支持内连接
sql99标准【推荐】:支持内连接 + 外连接(左外和右外) + 交叉连接
按功能
内连接:
等值连接
非等值连接
自连接
外连接
左外连接
右外连接
全外连接
交叉连接
含义
多表查询 当查询的字段来多个表是,就会用到连接查询
笛卡尔乘积现象:
表1 有m行
表2 有n行
结果 = m * n行
发生原因:没有有效的连接条件
如何避免:添加有效的连接条件
分类
按年代
sql92标准:仅仅支持内连接
sql99标准【推荐】:支持内连接 + 外连接(左外和右外) + 交叉连接
按功能
内连接:
等值连接
非等值连接
自连接
外连接
左外连接
右外连接
全外连接
交叉连接