笛卡爾積:
有兩個(gè)集合A,B . 取兩個(gè)集合的所有組成情況
要完成多表查詢,需要消除無用的數(shù)據(jù)
多表查詢的分類:
1.內(nèi)連接查詢
? ? ? ? 1.隱式內(nèi)鏈接
select
? t1.xxx,
? t2.xxx
from table t1,book t2 where t1.id=t2.id
? ? ? ? ? 2.顯示內(nèi)鏈接
select 字段列名 from 表名1 inner join 表名2 on 條件
select 字段列名 from 表名1? join 表名2 on 條件
2.外鏈接查詢
1.左外連接
select 字段 from 左表 left join 表2 on 條件;
查詢的是左表所有數(shù)據(jù)以及其交集部分
2.右外連接
select 字段 from 右表 left join 表2 on 條件;
查詢的是右表所有數(shù)據(jù)以及其交集部分
3.子查詢
查詢中嵌套查詢,子查詢