常用資料庫表的各種連線學習總結
阿新 • • 發佈:2019-01-31
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的並集,沒有匹配的資料以空顯示