版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SQLServer數(shù)據(jù)庫原理及應(yīng)用
《SQLServer數(shù)據(jù)庫原理及應(yīng)用》配套課件
第5章Transact-SQL查詢語言
講解提綱
■5.1SQL簡(jiǎn)介
■5.2SELECT杳詢語句
■5.3基于單表的杳詢
■5.4基于多表的連接查詢
■5.5
5.1SQL簡(jiǎn)介
■SQL是在20世紀(jì)70年代末由IBM公司開發(fā)出來的一套程
序語言,并被用在DB2關(guān)系數(shù)據(jù)庫系統(tǒng)中。但是,直到
1981年,IBM推出商用的SQL/DS關(guān)系型數(shù)據(jù)庫系統(tǒng);
Oracle及其他大型關(guān)系型數(shù)據(jù)庫系統(tǒng)相繼出現(xiàn),SQL才得
以廣泛應(yīng)同。例如,Sybase寫Microsoft公司使用
Transact-SdL,而Oracle公司使用PL/SdL。
■SQL語言是應(yīng)用于數(shù)據(jù)庫的語言,本身是不能獨(dú)立存在
的。它是一種非過程性(cedura。]吾言,寫一般的
高級(jí)語言,例如:C、Pascal是大不相向的。一般的高級(jí)
語言在存取數(shù)據(jù)庫時(shí),需要依照每一行程序的順序處理許
多的動(dòng)作。但是使用SQL時(shí),只需告訴數(shù)據(jù)庫需要什么數(shù)
據(jù),怎么顯示就可以了。具體的內(nèi)部操作則由數(shù)據(jù)庫系統(tǒng)
來完成。
5.2SELECT查詢語句
■5.2.1查詢分析器
■5.2.2查詢語句格式
■5.2.3關(guān)于演示數(shù)據(jù)庫的說明
5.2.1查詢分析器
在SQL查詢分析器中,用戶既可在全文窗口中輸入
Transact-SQL語句,也可以打開包含Transact-SQL語
句的文本文件,執(zhí)行語句并在結(jié)果窗口中,查看結(jié)果。
啟動(dòng)SQL查詢分析器可采用兩種方法:1
?在“開始”菜單中,通過MicrosoftSQLServer下拉菜單的
“查詢分析器”命令來打開查詢分析器。
?在SQLServer企業(yè)管理器中通過工具菜單啟動(dòng)。
■啟動(dòng)SQL查詢分析器并執(zhí)行相應(yīng)語句的操作步驟如下:
(1)在【開始】菜單中,點(diǎn)擊【程序】級(jí)聯(lián)菜單,選擇
[MicrosoftSQLServer)程序組中的【查詢分析器】
選項(xiàng),即可啟動(dòng)SQL查詢分析器。
或在企業(yè)管理器中,點(diǎn)擊【工具】,選擇【SQL查詢分
析器】選項(xiàng),也可啟動(dòng)SQL查詢分析器。
(2)在啟動(dòng)SQL查詢分析器時(shí),系統(tǒng)首先打開【連接到
SQLServer]對(duì)話框。使用該對(duì)話框可以指定連接到哪
個(gè)SQLServer服務(wù)器。如圖5?1所示。
連接到SQLServer
SQLSecver(S):|ZCJ
f—如果SQLServer已停止>則啟
]動(dòng)它因
朝:
「Windows身份驗(yàn)證I■W1
6SQLServer身份驗(yàn)證
登錄名(U:
密碼區(qū)):
圖5-1連接到SQLServer對(duì)話框
(3)單擊SQLServer文本框后面的按鈕,可打開
【選擇服務(wù)器】對(duì)話框。可以在此對(duì)話框中選擇要連
接到的SQLServer服務(wù)器。如圖5?2所示。
(4)在【連接到SQLServer】'對(duì)話框中設(shè)置正確的
驗(yàn)證模式,即可連接到SQLServer服務(wù)器,并打開
SQL查詢分析器。如圖5?3所示。
(5)進(jìn)入【SQL查詢分析器】界面,在工具欄中,
單擊master所在的下拉框,即可選擇待查詢的數(shù)據(jù)
庫,例如選擇【學(xué)生信息數(shù)據(jù)庫】。
(6)在SQL語句錄入框中錄入SQL語句,然后單擊工
具欄中按鈕【a】,執(zhí)行該【SELECT】查詢語句,
即
可得到操作結(jié)果。
選擇■條罌2<1
?11下列運(yùn)行SQLServ日的服務(wù)器當(dāng)箭在
日J(rèn)網(wǎng)絡(luò)上處于活動(dòng)伏態(tài)。
活動(dòng)服務(wù)需⑷:
[local)
ZCJ
ZHJ
ZHJSRAMBO
確定取消
圖5-2選擇服務(wù)器對(duì)話框
唾S_Q_L_查__詢__分析器-ialx|
至住的查詢@工窗口儂幫助?______________________________
「苣▼安。同I乂電值日Ml。I畫,|3>■I?master:||£
兇
gZCJ(sa)
日
由zUc
eChat
田
UeNote
田
Ueshops
田
UeStar
田
Umaster
由
Umodel
由U
0msdb
UNorthwind
田Uphpbook
由U
F
?L
Ready-ZCJ(8.0)sa(51)master0:00:66—頤-行I,列1
管對(duì)象陶模板I
[NUf-f%
圖5-3選擇服務(wù)器對(duì)話框
5.2.2查詢語句格式
在SQL語言中,使用SELECT語句進(jìn)行數(shù)據(jù)庫的查詢時(shí),應(yīng)用靈活、
功能強(qiáng)大。
1、基本格式
[ALL|DISTICT]V字段表達(dá)式
[,〈字段表達(dá)式2>[,...]]
〈表名[,<表名1>[,-.]]
[〈篩選條件表達(dá)式,]
[v分組表達(dá)式〉[〈分組條件表達(dá)式>]]
[v字段〉[ASC|DESC]]
2、語句說明
?SELECT語句的基本格式是由子句、子句和
子句組成的查詢塊。
?整個(gè)SELECT語句的含義是:根據(jù)WHERE子句的篩
選條件表達(dá)式,從FROM子句指定的表中找出滿足條件記
錄,再按SELECT語句中指定的字段次序,篩選出記錄中
的字段值構(gòu)造一個(gè)顯示結(jié)果表。
?如果有GROUP子句,則將結(jié)果按v分組表達(dá)式〉的值進(jìn)
行分組,該值相等的記錄為一個(gè)組。
?如果GROUP子句帶HAVING短語,則只有滿足指定條
件的組才會(huì)顯示輸出。
:SELECT語句操作的是記錄(數(shù)據(jù))集合(、一個(gè)表或多個(gè)表),
而不是單獨(dú)的一條足錄。語?返向的也是記錄集合(滿足Where條
件的),即結(jié)果表。
5.2.3關(guān)于演示數(shù)據(jù)庫的說明
為了說明【SELECT】語句的各種用法,下面我們以【學(xué)
生課程數(shù)據(jù)庫】為操作對(duì)象進(jìn)行說明。
在[student]數(shù)據(jù)庫中包含了4個(gè)表:
■學(xué)生信息表;反映了學(xué)生個(gè)人信息,具體的記錄如圖5-4
所示。
■課程信息表:反映了學(xué)校的課程信息,具體的記錄如圖
5-5所示。
■成績(jī)信息表:反映了學(xué)生考試成績(jī)信息,具體的記錄如
圖5-6所示。
■班級(jí)信息表:反映了學(xué)生所在班級(jí)的信息,具體的記錄
如圖5-7所示。
%您,1麗1」而岬的嬲,瞳甥血加"、"20”!■la|x
國(guó)Be國(guó)期應(yīng)由!安?'|外胃取隹
———▼%
student』student_Namestudent_Sex|born_Date|classJOtelejumberrujateaddresscogent▲
20000101陳摭1980-2-1020000168729022000-9-1北林海淀區(qū)黃莊慰?jī)?yōu)秀,瓢良好
20000102詆飛1980-10-120000145678902000-9-1北京硒軀56號(hào)搬嬲,表現(xiàn)T1
20000103張小強(qiáng)1979-8-2200001878645612000-9-1翻獻(xiàn)嶇88號(hào)表嬲
200001041979-8-9200001878798312000-9-1獻(xiàn)向岸區(qū)103號(hào)幅特長(zhǎng)
20000201黃微1981-1-3200002873480042000-9-1翻祠昌區(qū)199號(hào)體育特長(zhǎng)
20000202楊勇1981-8-27200002873480092000-9-1武雙市洪嶇88號(hào)成藏秀,楣樂特修
20000203朱翻1980-12-20200002875678652000-9-1蒯市江軀66號(hào)有翻賬
20000204高喔1981-11-8200002873470082000-9-1武漢市江甄45號(hào)有幅賬
20000301李第1981-5-28200003873458882000-9-1武權(quán)市橋口區(qū)335號(hào)有慌特長(zhǎng)
20000302向融1981-3-2200003876534882000-9-1部市僑口區(qū)33號(hào)好
20000303劉國(guó)標(biāo)1981-7-1200003876754312000-9-1武蜥江漉66號(hào)
20010101王建平S.1982-3-4200101456783511999-9-1北京市酬區(qū)血號(hào)好
20010102李家星1982-4-6200101765423781999-9-11麻硝淀區(qū)黃莊5號(hào)T
20020101瀛1983-4-10200201678594331978-8-25就漢市鵡區(qū)H號(hào)表嬲
20020102娜敏1984-6-4200201657587861978-11-5部市江嫗12號(hào)
||1..........11
圖5-4學(xué)生信息表
片2:著course_Inf。沖的數(shù)看,神是Ftudent,中、N口廿
四1互亙甄直1例!敗5H卻制%c=卜力
courseNo1courseName1course_Type1course_start1course_time1course_score\|
?0馬克思主義基礎(chǔ)課1322
2鄧小平理論基礎(chǔ)課1322
3大學(xué)英語基礎(chǔ)課1644
4大學(xué)語文基礎(chǔ)課1644
5電路分析專業(yè)基礎(chǔ)1644
6模擬電路專業(yè)基礎(chǔ)2644
7數(shù)字邏輯專業(yè)基礎(chǔ)2644
8普通物理專業(yè)基砒523
9C語言專業(yè)基礎(chǔ)644
10計(jì)算機(jī)原理專業(yè)課2644
11計(jì)篁機(jī)網(wǎng)絡(luò)專業(yè)課3644
12數(shù)據(jù)庫原理專業(yè)課3644
13匯編語言專業(yè)課3644
14操作系統(tǒng)專業(yè)課3644
15網(wǎng)ts編程專業(yè)課3644
16計(jì)算方法專業(yè)課4644
17編譯原理專業(yè)課4644
18數(shù)據(jù)結(jié)構(gòu)專業(yè)課4644
19接口技術(shù)專業(yè)課4644
20網(wǎng)頁設(shè)計(jì)專業(yè)課4523/
<1J
1/
囹34侏林信息
|茄2:表:eelJInCF,E數(shù)尾,后每匕、-<□1x1
三宣亙堂聲:!*眇I酊11豕族
studentId1courseNoIresult17
?20000101178-J
20000101286
20000101387
2000010167
2000010289
20000102267
20000102376
20000102468
200001011267
200001011378
200001011445
200001021267
200001021378
200001021460
20000103179
20000103285
H答由
-
u
?
1
^s
三?旺
?
B
<
1
1
4
3
巴J
?
橫>虛
ig一
?號(hào)
?
?饕
?
?
4
也國(guó)?笑
i
t
?
?
-
&-
4
■
上I—
空名
s
當(dāng)8
?
?
1
1
K
維?
—*
?
一
?
B
l-gl
9
於p
中1
.
干*
-
-
1
?>
-
?
-
一?
J
w
?
3
t
宏1
*、
??
J
?
?
*
?
v
?
由
鑿巨f—?
二?
s?
?
,s
?
?忠
,S
一
重旺?
,?
?
?i
*
>、
^
??旺
x
盤?
M
s
亙?>
1
-
^
期??岸
司、■?
磬?
/
■
i
.
■
0
1包?
云?
Q
n
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版國(guó)際物流運(yùn)輸服務(wù)電子合同風(fēng)險(xiǎn)評(píng)估與管理3篇
- 西安歐亞學(xué)院《鉆井液工藝原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度廚師團(tuán)隊(duì)培訓(xùn)與績(jī)效評(píng)估合同3篇
- 武漢大學(xué)《鋼琴與伴奏》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版人工智能教育合資協(xié)議范本3篇
- 二零二五版建筑行業(yè)工人薪資保障合同范本2篇
- 二零二五年度冷鏈物流車隊(duì)運(yùn)輸合作協(xié)議3篇
- 2024版砌體工程建筑承包合同細(xì)則版B版
- 二零二五年知識(shí)產(chǎn)權(quán)侵權(quán)糾紛調(diào)解與法律咨詢協(xié)議3篇
- 二零二五年房地產(chǎn)項(xiàng)目?jī)r(jià)值評(píng)估與增值服務(wù)合同3篇
- 中國(guó)超大直徑鉆埋鋼管空心樁講義
- 藝術(shù)課程標(biāo)準(zhǔn)(2022年版)
- 一年級(jí)語文雨點(diǎn)兒-教學(xué)課件【希沃白板初階培訓(xùn)結(jié)營(yíng)大作業(yè)】
- 替格瑞洛藥物作用機(jī)制、不良反應(yīng)機(jī)制、與氯吡格雷區(qū)別和合理使用
- GB/T 20920-2007電子水平儀
- 如何提高教師的課程領(lǐng)導(dǎo)力
- 企業(yè)人員組織結(jié)構(gòu)圖
- 日本疾病診斷分組(DPC)定額支付方式課件
- 實(shí)習(xí)證明模板免費(fèi)下載【8篇】
- 復(fù)旦大學(xué)用經(jīng)濟(jì)學(xué)智慧解讀中國(guó)課件03用大歷史觀看中國(guó)社會(huì)轉(zhuǎn)型
- 案件受理登記表模版
評(píng)論
0/150
提交評(píng)論