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

2021-09-18 07:51:46 字數 978 閱讀 7240

內連線中,只有滿足連線條件的元組才能作為結果輸出,即當任乙個表中為null則不會輸出。

sql 語句:

123

select first.cno,second.cpno

from course first,course second

where first.cpno=second.cno;

如果在查詢時需要保留乙個表中全部的元組,就需要使用外連線。

sql

1

2

select student.sno,sname,s***,sage,sdept,cno,grade

from student left

join sc on (student.sno=sc.sno)

left joinleft outer join相同

使用左外連線會儲存左邊關係(表student)中所有的元組以及右邊關係(表sc)符合條件的元組。

sql

1

2

select student.sno,sname,s***,sage,sdept,cno,grade

from student right

join sc on (student.sno=sc.sno)

right joinright outer join相同

使用右外連線會儲存右邊關係(sc)中所有的元組以及右邊關係(student)符合條件的元組。

sql

1

2

select a.*,b.*

from a full

join b on a.id=b.id

完整外部連線返回左表和右表中的所有行,不管另外一邊的表中是否存在與它們匹配的行。

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

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

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

內連線 把兩個表中資料對應的資料查出來 外連線 以某個表為基礎把對應資料查出來 全連線是以多個表為基礎 student表 no name 1 a 2 b 3 c 4 d grade表 no grade 1 90 2 98 3 95 內連線 inner join 查詢條件中對應的資料,no4沒有資料不...

左外連線 右外連線 全連線

例子 create table t1 c1 int primary key,c2 int create table t2 cc1 int primary key,cc2 int insert into t1 values 1,1 2,2 5,5 insert into t2 values 2,2 3...