版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
普三章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL
■SQL就述
■SQL照據(jù)定義功犍
作業(yè)P1483、4、
■SQL照據(jù)重詢功犍5、11、12
■SQL照據(jù)修改功犍
■視囹的使用
■SQL照據(jù)搜刷功犍
■嵌八式SQL
1
j3.1SQL概述
■歷史
■SQL:StruceuredQueryLanguang
■1974年,由Boyce和Chamber提出
■1975-1979年,在SystemR上實(shí)現(xiàn),由IBM的San
Jose研究室研制,稱為Sequel
■后來SEQUEL簡(jiǎn)稱為SQL(StructuredQuery
Language),即“結(jié)構(gòu)式查詢語言”,SQL的發(fā)音
仍為“sequel”。現(xiàn)在SQL已經(jīng)成為一個(gè)標(biāo)準(zhǔn)。
2
3-1SQL概述
Storedfile
SQL數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
3
3.1SQL概述
■特支
■一體化
.集DDL,DML,DCL于一體
■單一的結(jié)構(gòu)一關(guān)系,帶來了數(shù)據(jù)操作符的統(tǒng)一
■面向集合的操作方式
■一次一集合
■高度非過程化
-用戶只需提出“做什么”,無須告訴“怎么做”,不必了斛存取路
楂
■兩種使用方式,統(tǒng)一的語法結(jié)構(gòu)
-SQL既是自含式語言(用戶使用),又是?鼠人式語言1程序員使用)
■語言簡(jiǎn)潔,易學(xué)易用
4
3.1SQL概述
SQL功惚據(jù)作符
照據(jù)重詢SELECT
熬據(jù)定義CREATE,ALTER,DROP
照據(jù)嫌犯INSERT.UPDATE.DELETE
熬據(jù)控制GRANT,REVOKE
5
3.2SQL數(shù)據(jù)定義功能
■基存索的定義
■索引的定義
■SQL熬據(jù)定義特支
DEPT(D#,DNAME,DEAN)
S(S#,SNAME,SEX,AGE,D#)
COURSE(C#,CN,PC#,CREDIT)
SC(S#,C#,SCORE)
PROF(P#,PNAME,AGE,D#,SAL)
PC(P#,C#)
6
*基本表的定義
■基本表的災(zāi)義(CREATE)
■格^式
createtable表名(
列名數(shù)據(jù)類型、列級(jí)完整性約束條件、
L列名數(shù)據(jù)類型、列級(jí)完整性約束條件、
L表級(jí)完整性約束條件、
7
*基本表的定義
■熬據(jù)類型fSQL-92;
■charCnJ:固定長(zhǎng)度的字符串
■varcharCnJ:可變長(zhǎng)字符串
■int:整教
■smallint:小整數(shù)類型
■numeric(p,dj:定點(diǎn)數(shù),共p佳,小教點(diǎn)后有q核
■real:浮點(diǎn)數(shù)
■doubleprecision:雙精度浮點(diǎn)教
■date:日期(年、月、口)
■time:時(shí)間(小時(shí)、分、秒)
8
I.基本表的定義
F用完整桃的束
■主碼約束:primarykey(列名3列名]…)
■唯一性約束:UNIQUE
■非空值約束:NOTNULL
■參照完整性約束:
foreignkey(列名[,列名]…)
references表名(列名[,列名]…)
■check(條件)
■default缺省值
■〈列級(jí)約束條件,:涉及相應(yīng)屬性列的完整性約束條件
■〈表級(jí)約束條件〉:涉及一個(gè)或多個(gè)屬性列的約束條件
9
基本表的定義
例建立一個(gè)“學(xué)生”表Student,它由學(xué)號(hào)Sno,
姓名Sname、性別Ssex、年齡Sage、所在東
Sdept五個(gè)屬性組成。其中學(xué)號(hào)為主碼,并且
姓名取值不允許,生。
CREATETABLEStudent
(SnoCHAR(5)NOTNULL,
SnameCHAR(20)NOTNULL,
SsexCHAR⑴,
SageINT,
SdeptCHAR(15),
PRIMARYKEY回⑥;
10
基本表的定義
CREATETABLE5C
(SnoCHARC4J,
CnoCHARC4J,
GRADEnumeric(4,1J/
PRIMARYKEYCno),
FOREIGNKEY(Sno)
REFERENCESS(Sno),
FOREIGNKEY{Cr\6)
REFERENCESC(Sno),
O/F(X(GRADEISNULL)OR
GRADEBETWEENQAND100))
11
I.基本表的定義
氫基本表定義(ALTER)
■格式:
ALTERTABLEv表名〉
[ADD〈新列名〉〈數(shù)據(jù)類型》[完整性約束]]
[DROPv完整性約束名>]
[MODIFYv列名〉〈數(shù)據(jù)類型〉];
■〈表名〉:要修改的基本表
■ADD子句:增加新列和新的完整性約束條件
-DROP子句:刪除指定的完整性約束條件
■MODIFY子句:用于修改列名和數(shù)據(jù)類型
12
基本表的定義
的1:向Student表增加“入學(xué)時(shí)間”列,其數(shù)據(jù)類型為日期
型。
ALTERTABLEStudentADDScomeDATE;
■不會(huì)基本表中原來是否已有數(shù)據(jù),新增加的列一律為空
值。
例2:將年齡的熬據(jù)類型改,生冬衣卷照。
ALTERTABLEStudentMODIFYSageSMALLINT;
■注:修改原有的列定義有可能會(huì)破壞已有數(shù)據(jù)
13
*基本表的定義
■刪除皋存表(drop)
■格式
droptable表名
■示例
droptableDEPT
■DANGER
刪除基本表后,基本表的定義、表中數(shù)據(jù)、索引、
以及由此表導(dǎo)出的視圖的定義都被刪除,但有些系
統(tǒng)視圖往往仍然保留,但無法引用
14
基本表的定義
■上看用戶建克索
■user_tables
■tab
■至看票表的定義
■user_tab_columns
■Desc表名
■上看約束的定義
■userconstraints
15
索引的定義
■建政索引是加快重荷盛度的帝數(shù)手段
■建比索引
■DBA或表的屬主(即建立表的人)根據(jù)需要建立
■有些DBMS自動(dòng)建立以下列上的素引
■PRIMARYKEY
■UNIQUE
■維薩索引
■DBMS自動(dòng)完成
■使用索引
■DBMS自動(dòng)選擇是否使用素引以及使用哪些素引
16
索引的定義
■索引的定義
■格式I
create[unique\[cluster]index索引名
on表名(列名[asc/desc\[,列名韭“曲s?]...)
unique:唯一性索引,不允許表中不同的行在索引列上
取相同值。若已有相同值存在,則系統(tǒng)給出相關(guān)信息,
不建此案引。系統(tǒng)并拒絕違背唯一性的插入、更新
cluster:聚簇素引,表中元組按索引項(xiàng)的值排序并物理
地聚集在一起。一個(gè)基本表上只能建一個(gè)聚集主引
asc/desc^索引表中索引值的排序次序,缺酒為asc
17
*索引的定義
■倒,老成Student袤按學(xué)號(hào)升序建唯一索引
CREATEUNIQUEINDEXStusnoONStudent(Sno);
■例
CREATECLUSTERINDEXStusnameON
Student(Sname);
在Student表的Sname(找名)列上建立一個(gè)聚簇素引,而
且Student表中的記錄將按照Sname值的升序存放
18
索別的定義
■索引的刪除
■格式
dropindex索引名
■索引的有關(guān)說闞
■可以動(dòng)忐地定義素引,即可以隨時(shí)建立和刪除素引
-不允許用戶在數(shù)據(jù)操作中引用索引。素引如何使用完全由
系統(tǒng)決定,這支持了數(shù)據(jù)的物理獨(dú)立性
■應(yīng)該在使用頻率高的、經(jīng)常用于連接的列上建索引
■一個(gè)表上可建多個(gè)素引。素引可以提高查詢效率,但素引
過多耗費(fèi)空間,且降低了插入、刪除、更新的效率
19
jSQL數(shù)據(jù)定義特點(diǎn)
■SQL中,任何時(shí)候都可以執(zhí)行一個(gè)數(shù)據(jù)定義語句,隨
時(shí)修改數(shù)據(jù)庫(kù)結(jié)構(gòu)。而在非關(guān)東型的數(shù)據(jù)庫(kù)系統(tǒng)中,
必須在數(shù)據(jù)庫(kù)的裝入和使用前全部完成數(shù)據(jù)庫(kù)的定
義。若要修改已投入運(yùn)行的數(shù)據(jù)庫(kù),則需停下一切
數(shù)據(jù)庫(kù)活動(dòng),把數(shù)據(jù)庫(kù)卸出,修改數(shù)據(jù)庫(kù)定義并重
新編玲,再按修改過的數(shù)據(jù)庫(kù)結(jié)構(gòu)重新裝入數(shù)據(jù)
■數(shù)據(jù)庫(kù)定義不斷增長(zhǎng)(不必一開始就定義完整)
■數(shù)據(jù)庫(kù)定義隨時(shí)修改(不必一開始就完全合理)
■可進(jìn)行增加索引、撤消索引的實(shí)驗(yàn),檢驗(yàn)其對(duì)效率
的影響
20
“3?3簡(jiǎn)單數(shù)據(jù)更新操作
■插入命令
insertinto表名[(列名[,列名].??]
values(值[,值]
插入一條指定好值的元組
insertintoPROF
values('P123:'王明L35,'D08',498)
21
3.3簡(jiǎn)單數(shù)據(jù)更新操作
■刪除命令
deletefrom表名[w力e/e條件表達(dá)式]
從表中刪除符合條件的元組,如果沒有where語句,
則刪除所有元組
■赤例
■清除所有選課記錄
deletefromSC
22
13.3簡(jiǎn)單數(shù)據(jù)更新操作
重新命令
update表名
set列名=表達(dá)式
L列名=表達(dá)
[where條件表達(dá)式]
指定對(duì)哪些列進(jìn)行更新,以及更新后的值是什么
■示例
■老師工咨上調(diào)5%
updatePROFsetSAL=SAL*L05
23
3-4SQL數(shù)據(jù)查詢功能
3.4.1概述
3.4.2單表圭詢
3.4.3逡接上詢
3.4.4城杰圭詢
345集合室詢
24
3-4-1SQL數(shù)據(jù)查詢概述
■語句珞式
SELECT[ALL|DISTINCT]<目標(biāo)列表達(dá)式〉
[,v目標(biāo)列表達(dá)式…
FROM(表名或視圖名>[,V表名或視圖名〉]…
[WHEREv條件表達(dá)式》]
[GROUPBYV列名1>[HAVINGv條件表達(dá)式>]]
[ORDERBYV列名2>[ASQDESC]];
o
□Ai/力2/…/An((Jp(「ix。x...x[m))
25
3?4,2SQL單表查詢
重詢以涉及一個(gè)表,是一種景簡(jiǎn)單的重詢猱作
■投影:選擇表中若干列
■更名運(yùn)算
■選擇:選擇表中若干元組
■變值使用
■挑序:對(duì)查詢結(jié)果排序
■分組和聚集國(guó)數(shù)
26
選擇表中若干列
目標(biāo)列表達(dá)式
可以為列名,枳,算術(shù)表達(dá)灰,函數(shù)
和聚集函教
■查詢指定列
selectdeptnofdnamefromdept;
指定列表達(dá)式時(shí),先后順序可以與定義表的順序不同,
即可以改變列的顯示順序
27
選擇表中若干列
□查詢?nèi)苛?/p>
select*fromDEPT
□查詢經(jīng)過計(jì)算的列
給出所有老師的聶名及稅后工咨額O
selectPNAME,SAL*0.95fromPROF
selectenamefsal+nvl(commfO)fromemp;
28
更名運(yùn)算
■格式
o!d_nameasnew_name
為關(guān)系和屬性重新命名,可出現(xiàn)在select和
from子句中
注:as可選
29
*更名運(yùn)算
■示例
■屬性更名(使用列別名改變查詢結(jié)果的列標(biāo)題)
例:給出所有老師的聶名、所納稅額及稅后工咨額
selectPNAME,SAL*0.05astaxi,
SAL*0.95asincoming
fromPROF
30
$選擇表中的若干元組
■消除取值量復(fù)的行
缺省為保留重復(fù)元組,也可用關(guān)鍵字all顯式指明。
若要去掉重復(fù)元組,可用關(guān)鍵字distinct指明
示例:找出所有選修課程的學(xué)生
selectdistinctSNOfromSC
■至詢滿足條件的無俎(WHERE)
31
i---查-詢-滿足條件的元組
■比較運(yùn)算符
■確定范圍
■確定集合
■字符匹配
■全值
■多重條件
32
查詢滿足條件的元組
■語法成今
■比較運(yùn)算符
<、<=、>、>=、=、<>
■查詢年齡在20以下的所有學(xué)生妙名及年齡
SelectSname,Sagefroms
wheresage<20
33
查詢滿足條件的元組
■確定范圍:[not]betweenand
判斷表達(dá)式的值是否在某范圍內(nèi)
列加工資庫(kù)500-800^間的老嬸四名
selectPNAME
fromPROF
whereSALbetween500and800
34
查詢滿足條件的元組
■確定集合范詞(IN、NOTIN)
查詢信息系(IS)、教學(xué)系(MA)和計(jì)算機(jī)科學(xué)系
(CS)的學(xué)生的姓名和性別。
SELECT妙名,性別FROM學(xué)生
WHERE京名IN("S'JMA,JCS。;
35
查詢滿足條件的元組
■室符匹配命令格式:
■列名like,匹配串'[Escape'轉(zhuǎn)義字符']
找出滿足給定匹配條件的字符串
■匹配規(guī)則
■“%”:匹配零個(gè)或多個(gè)字符
■:匹配任意單個(gè)字符
■Escape:定義轉(zhuǎn)義字符,使轉(zhuǎn)義字符后面的字符被作
為普通字符看待,如escape"\”,定義\作為轉(zhuǎn)義字符,
則可用\%去匹配%,用、—去匹配—
36
查詢滿足條件的元組
■名符匹配示例
■列出找名以“張”打頭的教師的所有信息
select*fromPROF
wherePNAMElike“張%”
■列出名稱中含有4個(gè)字符以上,且倒數(shù)第3個(gè)字符是d,倒教
第2個(gè)字符七的宗的所有信息
select*fromPROF
wherePNAMElike<(%-d\_"
■全詢名室中第二個(gè)冬,“女”有的老女四名和老號(hào)。
selectsname,snofromstudent
wheresnamelike'文%'
37
查詢滿足條件的元組
■變伍惻依
is[nof\null
測(cè)試指定列的值是否為全值
■示例
找出年齡值為左的老師聶名
selectPNAMEfromPROF
whereAGEisnull
不可寫為whereAGE=null
38
i---查-詢-滿足條件的元組
■空值灌意事項(xiàng)
■除is[not]null之外,空值不滿足任何查找條件
■如果null參與算術(shù)運(yùn)算,則該算術(shù)表達(dá)式的值為null
■如果null參與比較運(yùn)算,則結(jié)果可視為false。在
SQL-92中可看成unknown
■如果null參與聚集運(yùn)算,則除count(*)之外其它聚
集函數(shù)都忽略null
39
I查詢滿足條件的元組
■,唾條件至詢:近握運(yùn)算符and,or,not
■查詢信息宗(IS)和計(jì)算機(jī)科學(xué)系(CS)的學(xué)生的
妙名和性別。
SELECT」名,性別FROM學(xué)生
WHERE條名="S'or條名='CS,;
■列出艱名以“張”打頭且工咨大于800元教師的
所有信息。
select*fromPROF
wherePNAMElike'張%'andsal>800
40
排序:元組顯示順序
命令orderby列名[asc|desc]
■示例:按工密從小到大排列教師的姓名和工資
selectpname,salfromproforderbysal;
注意:對(duì)于無值,若按升序排,含全值的
元組最后顯示,若按降序排,含空值的元組最
先顯示。有時(shí)可以使用列的序號(hào)來指定排序的
列,這在列為常教、函教或列名較長(zhǎng)時(shí)尤其有
效。
41
排序:元組顯示順序
■按條號(hào)升序列出學(xué)生所在系號(hào)和聶名,同一條中
學(xué)生按聶名降序排列。
selectDNO,SNAME
fromS
orderbyDNOasc,SNAMEdesc
42
分組和聚集函數(shù)
■今俎命令
groupby列名[having條件表達(dá)式]
groupby將表中的元組按指定列上值相等的原則分
組,然后在每一分組上使用聚集函數(shù),得到單一值
having則對(duì)分組進(jìn)行選擇,只將聚集函數(shù)作用到滿
足條件的分組上
43
分組和聚集函數(shù)
■本關(guān)系的3集上運(yùn)用聚集茁熬,得到一個(gè)新的
關(guān)系
44
分組和聚集函數(shù)
列出每個(gè)學(xué)生的半靖鼠樓
Selects#,avg(g)fromsc列出每門偏程的半物鼠債
groupbys#
S#C#Gs#C#G
sicl84sicl84
90
sic290sic290
sic396sic396
s2cl80s2cl8092
85
s2c290s2c290
s3c296s3c29692
92
s3c388s3c388
groupbyS#groupbyC#
45
火眼金睛
R(A,B,C)
selectAfromRgroupbyB
selectA,BfromRgroupbyA
selectA,CfromRgroupbyA,B
selectAfromRgroupbyA,C
selectAfromRgroupbyA
select*fromRgroupbyA,B
46
分組和聚集函數(shù)
■聚集旃敘(5類£要集茶熬)
■計(jì)數(shù)
COUNTf[DISTINCT|ALL]*)
COUNTC[DISTINCT|ALL]〈列名〉)
■計(jì)算總和:SUM([DISTINCT]AL□〈列名〉)
-計(jì)算平均值:AVG([DISTINCTIAL□〈列名〉)
-求最大值MAX([DISTINCTIAL□〈列名〉)
■求最小值MIN([DISTINCTIALL]v列名R
■能足DISTINCT,表示計(jì)寡時(shí)取漪指定,列
中的變復(fù)值,ALL,款堵值
47
*分組和聚集函數(shù)
■示例
■列出各半的老師的最高、最低、平均工咨
selectDNO,max(SAL),min(SAL),avg(SAL)
fromPROFgroupbyDNO
■列出每一年齡組中男學(xué)生(超過50人)的人教
selectAGE,count(S#)fromS
whereSEX=(Mf
groupbyAGEhavingcount(*)>50
48
分組和聚集函數(shù)
■求選修了課程的學(xué)生人數(shù)
selectcount(DISTINCTSNO)
fromSC
selectcount(SNO)
fromSC
49
OS
#SAqdnoj6
09=<aavys
DSHIOJJ
%那》與
(3QVyD)6AB'#s133RS
09=<(3avyD)U!iuBUIABII
#SAqdnoi6
DSUIOJJ
(3QVMD)6AB'#S詞as
分組和聚集函數(shù)
例:selectsum(G)350
fromSCs#C#G
sicl80
sic290
sic395
s2cl85
例:selectcount(*)6s2c2null
fromSCs3c2null
51
3.4.3連接查詢
■——
逡接上詢:重詢同時(shí)涉及兩個(gè)上的表
■等值與旅等值接接
■自身速接
■外接接
■符合條件速接
52
等值與非等值連接
■連接查詢中用來連接兩個(gè)表的條件稱為連接條件
或連接謂詞
[袤名L]列名1〈比較運(yùn)算符,[袤名2」列名2
咨比較運(yùn)算符,='時(shí)錦,等值座接
任何子句中引用表1和表2中同名屬性時(shí),都必
須加表名前綴。引用唯一屬性名時(shí)可以加也可
以疳略表名前綴。
53
i等—值與非等值連接
■等僮逡接,自炫it接、旅等值逡接
例重詢每個(gè)老皮及其逡修謂福的情施。
SELECTStudent.*,SC.*FROMStudent,SC
WHEREStudent.Sno=SCSno;
自然連接:如果是按照兩個(gè)表中的公共屬性此行
等值連接,且目標(biāo)列中去掉重復(fù)的屬性列。
SELECTStudent.Sno,Sname,Ssex,Sage,
Sdept,Cno,Grade
FROMStudent,SCWHEREStudent.Sno=SC.Sno
54
i—等值與非等值連接
假設(shè)Student表、SC表分別有下列數(shù)據(jù):
Student表SC表
SnoSnameSsexSageSdeptSnoCnoGrade
95001李勇男20CS
95001192
95002劉晨女19IS
95001285
王敏女
9500318MA95001388
95004張立男19IS95002290
95002380
55
等值與非等值連接
Student.SnoSnameSsexSageSdeptSC.SnoCnoGrach
李
勇
95001男20CS95001192
李
勇
95001男20CS95001285
李
勇
95001男20CS95001388
劉
晨
95002女950022
劉19IS90
晨
95002女19IS95002380
56
等值與非等值連接
-Ji---------
■燧套循環(huán)法(NESTED-LOOP)
-首先在表1中找到第一個(gè)元組,然后從頭開始掃描表2,
逐一查找滿足連接條件的元組,找到后就將表1中的第
一個(gè)元組與該元組拼接起來,形成結(jié)果表中一個(gè)元組。
■表2全部查找完后,再找表1中第二個(gè)元組,然后再?gòu)?/p>
頭開始掃描表2,逐一查找滿足連接條件的元組,找到
后就將表1中的第二個(gè)元組與該元組拼接起來,形成結(jié)
果表中一個(gè)元組。
■重復(fù)上述操作,直到表1中的全部元組都處理完畢
57
等值與非等值連接
-Ji---------
■排序合畀法(SORT-MERGE)否用于=逡接
■首先接連接屬性對(duì)表1和表2排序
■對(duì)表1的第一個(gè)元組,從頭開始掃描表2,順序
查找滿足連接條件的元組,找到后就將表1中
的第一個(gè)元組與該元組拼接起來,形成結(jié)果表
中一個(gè)元組。當(dāng)遇到表2中第一條大于表1連接
字段值的元組時(shí),對(duì)表2的查詢不再繼續(xù)
58
i—等值與非等值連接
■排序合笄法(SORT-MERGE)帝用于二透接
■找到表1的第二條元組,然后從剛才的中斷點(diǎn)處繼續(xù)順
序掃描表2,查找滿足連接條件的元組,找到后就將表
1中的第一個(gè)元組與該元組拼接起來,形成結(jié)果表中一
個(gè)元組。直接辿到表2中大于表1連接字段值的元組時(shí),
對(duì)表2的查詢不再繼續(xù)
■重復(fù)上述操作,直到表1或表2中的全部元組都處理完
畢為止
59
i—等值與非等值連接
■索引這接(INDEX-JOIN)
■對(duì)表2接連接字段建立索引
■對(duì)表1中的每個(gè)元組,依次根據(jù)其連接字段值
查詢表2的索引,從中找到滿足條件的元組,
找到后就將表1中的第一個(gè)元組與該元組拼接
起來,形成結(jié)果表中一個(gè)元組
60
i—等值與非等值連接
■如:找出職工的姓名、工咨、條別和條號(hào)。
selectPNAME,SAL,DNAME,dept,dno
fromPROF,DEPT
wherePROF.DNO=DEPT.DNO
61
■一個(gè)表與其自己進(jìn)行逡接
■需要作表起別名。示區(qū)別
■由于所有屬桃名都是同名屬桃,國(guó)此處須使
用別名瑞候
62
FIRST表(Course表)
CnoCnameCpnoCcredit
1數(shù)據(jù)庫(kù)54
2數(shù)學(xué)2
3信息系統(tǒng)14
4操作系統(tǒng)63
5數(shù)據(jù)結(jié)構(gòu)74
6數(shù)據(jù)處理2
7PASCAL語言64
查詢每一門課的間接先修課(即先修課的先修課
63
i—自身連接
SELECTFIRST.Cno,SECOND.Cpno
FROMCourseFIRST,CourseSECOND
WHEREFIRST.Cpno=SECOND.Cno;
上詢倍累____________
enoepno
17
35
5~6
64
■外逡接與普通逡接的區(qū)別
■普通連接操作只輸出滿足連接條件的元組
■外連接操作以指定表為連接主體,將主體表中
不滿足連接條件的元組一并輸出
65
逡接表示方法
■外連接的表示方法,在連接謂詞的某一邊加符
號(hào)(*)或(+),外連接就好象為符號(hào)(*)或(+)所在
的邊的表增加一個(gè)“萬能”的行,這個(gè)行由全
部全值組成。它可以和另一邊表中所有不滿足
連接條件的元組進(jìn)行連接。
66
>----外連接
例查詢每個(gè)學(xué)生及其選修課程的情況包括
沒有選修課程的學(xué)生一?用外連接操作
SELECTStudent.Sno,Sname,Ssex,
Sage,Sdept,Cno,Grade
FROMStudent,SC
WHEREStudent.Sno=SC.Sno(*);
67
m------
Student.SnoSnameSsex
察勇男SageSdeptCnoGrade
192
95001
察勇男20CS
2
95001
察勇男20cs85
95001
女20CS388
刻X
95002
2
女19IS90
刻X
95002
女19IS3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級(jí)上冊(cè)英語各單元語法說明-八年級(jí)上unit
- 山西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期階段性測(cè)試(二)物理 含答案
- 內(nèi)蒙古自治區(qū)通遼市市級(jí)名校2023-2024學(xué)年中考數(shù)學(xué)最后沖刺模擬試卷含解析
- 化 學(xué)燃料的燃燒(第1課時(shí)燃燒的條件)課件-2024-2025學(xué)年九年級(jí)化學(xué)人教版(2024)上冊(cè)
- 地理旅游景觀的欣賞旅游景觀的審美特征
- 湘教版五年級(jí)下冊(cè)科學(xué)全冊(cè)教案
- 顏楷書法教學(xué)課件
- 快遞員叔叔課件
- 鍋爐服務(wù)外包合同模板
- 冷鏈委托配送合同模板
- SMW工法樁施工流程及工藝
- 創(chuàng)意C4D低碳環(huán)保綠色出行PPT模板
- 部編版六年級(jí)上冊(cè)小學(xué)語文期中期末復(fù)習(xí)課件(按單元復(fù)習(xí))PPT
- 消防工程施工組織設(shè)計(jì)(標(biāo)準(zhǔn)版)58154
- 社會(huì)組織公益項(xiàng)目評(píng)估指標(biāo)表
- 滅火器檢查記錄表
- 不良貸款催收管理辦法
- 中醫(yī)門診病歷書寫模板
- 湯有綸-20121027-淺談電子特氣發(fā)展趨勢(shì)totzbg20121026
- 基于西門子plc停車場(chǎng)車位控制系統(tǒng)設(shè)計(jì)
- RTO使用說明書
評(píng)論
0/150
提交評(píng)論