笛卡尔积:
有两个集合A,B . 取两个集合的所有组成情况
要完成多表查询,需要消除无用的数据
多表查询的分类:
1.内连接查询
1.隐式内链接
select
t1.xxx,
t2.xxx
from table t1,book t2 where t1.id=t2.id
2.显示内链接
select 字段列名 from 表名1 inner join 表名2 on 条件
select 字段列名 from 表名1 join 表名2 on 条件
2.外链接查询
1.左外连接
select 字段 from 左表 left join 表2 on 条件;
查询的是左表所有数据以及其交集部分
2.右外连接
select 字段 from 右表 left join 表2 on 条件;
查询的是右表所有数据以及其交集部分
3.子查询
查询中嵌套查询,子查询