SQL的連線查詢

2021-10-05 13:53:28 字數 686 閱讀 4031

01 內連線inner join

作用:查詢兩張表的共有部分

02 左連線 left join

作用:把左邊表的內容全部查出,右邊表只查出滿足條件的記錄

03 右連線 right join

作用:把右邊表的內容全部查出,左邊表只查出滿足條件的記錄

04 完全外連線 full outer join

完全外連線包含full join左右兩表中所有的行,如果右表中某行在左表中沒有匹配,則結果中對應行右表的部分全部為空,如果左表中某行在右表中沒有匹配,則結果中對應行左表的部分全部為空。

:mysql預設不支援此種寫法;oracle支援,在mysql中可以使用union來實現相應操作。

05 交叉連線 cross join

概念:沒有 where 子句的交叉聯接將產生連線所涉及的表的笛卡爾積。第乙個表的行數乘以第二個表的行數等於笛卡爾積結果集的大小。

SQL 連線查詢

連線查詢是指乙個查詢同時涉及到兩個及以上的表。包括 等值連線,自然連線,非等值連線,自身連線,外連線,復合查詢.等.color red size large 1.等值連線 於非等值連線 size color 查詢每個學生及選課的情況 select student.sc.from student,sc...

sql連線查詢

sql連線查詢的連線查詢分為交叉連線 內連線 外連線。以下面兩張表為例演示連線查詢。a表 b表 分為左連線 右連線 完全外連線 左連線 left join 或left outer join select from a left outer join b on a.aid b.bid返回結果 返回a表...

SQL連線查詢

筆記區 多表連線查詢 1,等值連線 select from table1,table2 where table1.t1no table2.t2no 2,非等值 笛卡爾積 特點 查詢個數為乘積 作用 模擬大量資料 交叉連線 自連線內連線 把符合條件的查出來 以上都是內查詢 外連線 可以把不存在員工的部...