SQL server連線查詢

2021-10-20 19:18:39 字數 928 閱讀 8839

內連線查詢是最典型、最常用的連線查詢,根據表中共同的列來進行匹配,特別是兩個表存在主外來鍵時通常會使用內連線查詢。

外連線查詢是至少返回乙個表中的所有記錄,根據匹配條件有選擇性的返回另一張表的記錄,外連線可以是左外連線、右外連線。

內連線查詢

內連線通常會使用 = 或者< >等比較運算子判斷兩列資料值是否相等。

內連線使用inner join…on 關鍵字或where子句進行表之間的關聯

針對以上兩個**score分數表、student02學生表操作。

1.1 在where子句中指定連線條件

查詢學生姓名和成績

select score.courseid as 課程, student02.sname as 學生姓名, score.score as 成績

from student02,score

where student02.scode = score.studentid

1.2用join…on子句

select score.courseid as 課程, student02.sname as 學生姓名, score.score as 成績

from student02

inner join score

on student02.scode = score.studentid

nner join 用來連線兩個表

inner 可以省略

on來設定條件

as 指定表的別名。

sql server連線查詢

一 自然連線 把目標列中重複的屬性列去掉則為自然連線 1.查詢每個學生及其選修課程的情況 二 自身連線 自己與自己連線 1.查詢每一門課程的間接先修課 select first cno,second cpno from course first course second where first c...

Python 連線SQL server 查詢

python 連線sql server 需要引入第三方模組pymssql 如安裝失敗,將檔案拷貝到安裝路徑下 如下 d python python37 scripts dos 視窗進入 d盤輸入命令import pip pymssql 2.1.4 cp37 cp37m win amd64.whl 安...

Sql Server系列 多表連線查詢

連線查詢是關係資料中最主要的查詢,包括內連線 外連線等。通過連線運算子可以實現多個表查詢。內連線查詢操作列出與連線條件匹配的資料行,它使用比較運算子比較被連線列的列值。sql server中的內連線有 等值連線和不等連線。相等連線又叫等值連線,在連線條件這使用等號 運算子比較被連線列的列值,其查詢結...