連接查詢用於多表關聯查詢,連接方式不同,查詢重點不同。 內連接 作用:查詢多表之間交集部分數據 關鍵詞:inner join 可簡寫為:join,即 inner join = join 圖示: 左外連接 作用:表 A 左連接表 B,以左表 A 為主查詢,關聯查詢表 B,查詢左表 A 所有數據,以及表 ...
連接查詢用於多表關聯查詢,連接方式不同,查詢重點不同。
內連接
-
作用:查詢多表之間交集部分數據
-
關鍵詞:
inner join
-
可簡寫為:
join
,即inner join = join
-
圖示:
左外連接
-
作用:表 A 左連接表 B,以左表 A 為主查詢,關聯查詢表 B,查詢左表 A 所有數據,以及表 A 和表 B 交集部分數據。
-
關鍵詞:
left outer join
-
可簡寫為:
left join
,即left outer join = left join
-
圖示:
右外連接
-
作用:表 A 右連接表 B,以右表 B 為主查詢,關聯查詢表 A,查詢右表 B 所有數據,以及表 A 和表 B 交集部分數據。
-
關鍵詞:
right outer join
-
可簡寫為:
right join
,即right outer join = right join
-
圖示:
全連接
mysql 不支持 full join ,用 union 代替。
-
作用:聯合查詢,數據拼接
-
關鍵詞:
union
(忽略重覆值) 或union all
(不忽略重覆值) -
圖示:
-
SQL 示例:
-- 忽略重覆值 SELECT column_name FROM table1 UNION SELECT column_name FROM table2 -- 不忽略重覆值 SELECT column_name FROM table1 UNION ALL SELECT column_name FROM table2
都看到最後了,右下角來個贊鴨!-.- 歡迎評論留言~