資料庫內連線和外連線的區別

2021-09-28 00:56:21 字數 533 閱讀 3552

內連線:指連線結果僅包含符合連線條件的行,參與連線的兩個表都應該符合連線條件。

外連線:連線結果不僅包含符合連線條件的行同時也包含自身不符合條件的行。包括左外連線、右外連線和全外連線。

1、內連線

內連線,即最常見的等值連線,例:

select * from testa,testbwhere testa.a=testb.a

結果:

2、外連線

外連線分為左外連線,右外連線和全外連線。

左外連線 left outer join 或者 left join

左外連線就是在等值連線的基礎上加上主表中的未匹配資料,例:

select *from testa left outer join testb on testa.a=testb.a

結果:

資料庫內連線和外連線

資料庫中涉及兩個表之間的資料查詢通常使用連線的方法實現。連線分為內連線和外連線。內連線 指連線結果僅包含符合連線條件的行,參與連線的兩個表都應該符合連線條件。外連線 連線結果不僅包含符合連線條件的行同時也包含自身不符合條件的行。包括左外連線 右外連線和全外連線。左外連線 左邊表資料行全部保留,右邊表...

資料庫 內連線 外連線 左連線

總結 內連線 僅僅顯示匹配的行 外連線 設法顯示不匹配的行,包括左 外 連線 右 外 連線 全 外 連線 左 外 連線 左表的行全顯示 右表不存在匹配時填null 右 外 連線 右表的行全顯示 左表不存在匹配時填null 全 外 連線 左連線和右連線的結果再做合併 union sql ansi的寫法...

資料庫 內連線 左外連線 右外連線 全外連線

內連線中,只有滿足連線條件的元組才能作為結果輸出,即當任乙個表中為null則不會輸出。sql 語句 123 select first.cno,second.cpno from course first,course second where first.cpno second.cno 如果在查詢時需...