內連線中,只有滿足連線條件的元組才能作為結果輸出,即當任乙個表中為null則不會輸出。
sql 語句:
123
select first.cno,second.cpnofrom course first,course second
where first.cpno=second.cno;
如果在查詢時需要保留乙個表中全部的元組,就需要使用外連線。
sql
12
select student.sno,sname,s***,sage,sdept,cno,gradefrom student left
join sc on (student.sno=sc.sno)
left join
與left outer join
相同
使用左外連線會儲存左邊關係(表student)中所有的元組以及右邊關係(表sc)符合條件的元組。
sql
12
select student.sno,sname,s***,sage,sdept,cno,gradefrom student right
join sc on (student.sno=sc.sno)
right join
與right outer join
相同
使用右外連線會儲存右邊關係(sc)中所有的元組以及右邊關係(student)符合條件的元組。
sql
12
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...