1. 程式人生 > >常用資料庫表的各種連線學習總結

常用資料庫表的各種連線學習總結

select * from “table1” A inner join “table2”B on A.id=B.AID

inner join 關聯查詢所取資料是 A和B的交集

select * from “table1” A full join “table2”B on A.id=B.AID

full join 關聯查詢所取資料是 A和B的並集,沒有匹配的資料以空顯示

select * from “table1” A left join “table2”B on A.id=B.AID

left join 關聯查詢所取資料是 A完全集,沒有匹配的資料以空顯示

select * from “table1” A right join “table2”B on A.id=B.AID

right join 關聯查詢所取資料是 以B為基礎

select * from “table1” A union select * from “table2”B 


select * from “table1” A unionAll select * from “table2”B SELECT 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 SELECT 語句中的列的順序必須相同。UNION 只選取記錄,而UNION ALL會列出所有記錄。




select * from “table1” A full join “table2”B on A.id=B.AID

full join 關聯查詢所取資料是 A和B的並集,沒有匹配的資料以空顯示