1. -- 查询多表,笛卡尔积
  2. select * from 表一,表二;
  3. -- 外键连接
  4. select * from `表一`,`表二` where `表一.外键` = `表二.id`;

内连接

查询A、B交集部分数据

隐式内连接:

select 字段列表 from 表1,表2 where 条件;

显式内连接:

select 字段列表 from 表1 [inner] join 表2 on 条件;

外连接

左外连接

查询左表中所有数据(包括两张表交集部分数据)

select 字段列表 from 表1 left [outer] join 表2 on 条件;

右外连接

查询右表中所有数据(包括两张表交集部分数据)

select 字段列表 from 表1 right [outer] join 表2 on 条件;

子查询

标量子查询

列子查询

行子查询

表子查询