SQL 連線查詢

2022-05-29 20:51:09 字數 1168 閱讀 2117

在資料庫中建立三個表:

學號姓名

位址性別班級1

張一一安徽省男1

2劉二二

福建省女23

王三三河南省男3

4肖四四

北京市男45

彭五五新疆省男5

學號科目成績1

數學1001語文

1002

數學992語文

993數學983語文

984數學974語文

97姓名

班級劉班主

1王班主

2任班主

3張班主

4李班主

5

select 學生資訊.學號, 姓名, 成績

from 學生資訊, 學生成績

where 學生資訊.學號 = 學生成績.學號

連線結果:

from 學生資訊 t1, 學生資訊 t2 -- 重新命名表

where t1.學號 = t2.學號

執行結果:

在查詢結果中保留那些不滿足連線條件的元組,其他屬性上填空值。、

如果只把左邊的基本表中要捨棄的元組保留就叫做左外連線,反之叫做右外連線。

select * 

from 學生資訊

left outer join 學生成績 on 學生資訊.學號 = 學生成績.學號 -- 左外連線

執行結果:

from 學生資訊, 學生成績, 班主任

where 學生資訊.學號=學生成績.學號 and 學生資訊.班級=班主任.班級

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,非等值 笛卡爾積 特點 查詢個數為乘積 作用 模擬大量資料 交叉連線 自連線內連線 把符合條件的查出來 以上都是內查詢 外連線 可以把不存在員工的部...