MySQL
1.多表查询
1.1 概述
- 多表查询指从多张表中查询数据
- 多表查询会出现笛卡尔积,根据需求要删除多余的笛卡尔积
笛卡尔积:笛卡尔乘积是指在数学中,两个集合(A集合和B集合)的所有组合情况。
1.2 内连接
内连接,相当于查询A、B交集部分数据
1.2.1 隐式内连接
-- 隐式内连接
select 字段列表 from 表1,表2 where 条件
1.2.2 显示内连接
-- 显示内连接
select 字段列表 from 表1 [inner] join 表2 on 连接条件
1.3 外连接
1.3.1 左外连接
左外连接语法结构:
select 字段列表 from 表1 left [ outer ] join 表2 on 连接条件 ... ;
左外连接相当于查询表1(左表)的