




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第3章查詢(xún)1金秋第3章查詢(xún)3.1查詢(xún)概述3.2使用查詢(xún)向?qū)?chuàng)建查詢(xún)3.3查詢(xún)中的表達(dá)式3.4使用設(shè)計(jì)視圖創(chuàng)建查詢(xún)3.5創(chuàng)建SQL查詢(xún)第3章查詢(xún)23.1查詢(xún)概述查詢(xún)是向數(shù)據(jù)庫(kù)提出詢(xún)問(wèn),數(shù)據(jù)庫(kù)按指定要求從數(shù)據(jù)源提取并返回一個(gè)數(shù)據(jù)集合的過(guò)程。查詢(xún)是Access數(shù)據(jù)庫(kù)對(duì)象之一,其數(shù)據(jù)源可以是一個(gè)表,也可以是多個(gè)關(guān)聯(lián)的表。查詢(xún)的運(yùn)行結(jié)果可以供用戶(hù)查看,也可作為創(chuàng)建查詢(xún)、窗體、報(bào)表的數(shù)據(jù)源。第3章查詢(xún)3例3.1查詢(xún)漢族團(tuán)員的學(xué)生信息第3章查詢(xún)43.1.2查詢(xún)的主要功能顯示指定的字段(列)排序數(shù)據(jù)顯示滿(mǎn)足條件的記錄(行)對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)與計(jì)算批量地修改、刪除或追加數(shù)據(jù)依據(jù)查詢(xún)結(jié)果創(chuàng)建新表做為其他數(shù)據(jù)庫(kù)對(duì)象的數(shù)據(jù)來(lái)源第3章查詢(xún)53.1.3查詢(xún)的類(lèi)型選擇查詢(xún)交叉表查詢(xún)操作查詢(xún)SQL查詢(xún)第3章查詢(xún)63.1.4查詢(xún)的視圖模式設(shè)計(jì)視圖數(shù)據(jù)表視圖SQL視圖第3章查詢(xún)73.2使用向?qū)?chuàng)建查詢(xún)3.2.1使用“簡(jiǎn)單查詢(xún)向?qū)А薄纠?.2】利用向?qū)?chuàng)建查詢(xún),輸出學(xué)生的“學(xué)號(hào)”“姓名”“性別”和“院系名稱(chēng)”4個(gè)字段的信息。該查詢(xún)以“學(xué)生院系查詢(xún)-簡(jiǎn)單查詢(xún)向?qū)А泵4妗5?章查詢(xún)83.2.2使用“交叉表查詢(xún)向?qū)А钡?章查詢(xún)9行標(biāo)題列標(biāo)題3.2.3使用“查找重復(fù)項(xiàng)查詢(xún)向?qū)А焙汀安檎也黄ヅ漤?xiàng)查詢(xún)向?qū)А薄纠?.3】利用“查找不匹配項(xiàng)查詢(xún)向?qū)А?,將沒(méi)有選課的學(xué)生基本信息(“學(xué)號(hào)”“姓名”“性別”)顯示出來(lái),以名稱(chēng)“沒(méi)有選課的學(xué)生信息-查詢(xún)向?qū)А北4?。?章查詢(xún)103.3查詢(xún)中的表達(dá)式查詢(xún)中的表達(dá)式可以用作數(shù)據(jù)篩選條件,或者新字段的計(jì)算方法表達(dá)式由運(yùn)算符、操作數(shù)和函數(shù)等計(jì)算元素構(gòu)成算數(shù)運(yùn)算符:第3章查詢(xún)11連接運(yùn)算符和關(guān)系運(yùn)算符連接運(yùn)算符:“&”和“+”例如:“英語(yǔ)1班”&“張三”,運(yùn)算結(jié)果是“英語(yǔ)1班張三”關(guān)系運(yùn)算符:第3章查詢(xún)12【例3.4】創(chuàng)建表達(dá)式(1)“成績(jī)”表中的“成績(jī)”字段值在60(不含60)分以下。表達(dá)式:[成績(jī)]<60(2)“學(xué)生”表的“入學(xué)時(shí)間”在2008年9月1日(含2008年9月1日)以后。表達(dá)式:[入學(xué)時(shí)間]>=#2008-9-1#(3)“學(xué)生”表的“政治面貌”為“團(tuán)員”。表達(dá)式:[政治面貌]=”團(tuán)員”第3章查詢(xún)13邏輯運(yùn)算符第3章查詢(xún)14NOTANDOR(1)“學(xué)生”表中“政治面貌”是”黨員”或“團(tuán)員”的表達(dá)式為:[政治面貌]=”黨員”O(jiān)r[政治面貌]=”團(tuán)員”(2)“成績(jī)”表中“成績(jī)”高于70(含)低于90(含)的表達(dá)式為:[成績(jī)]>=70And[成績(jī)]<=90特殊運(yùn)算符In、Between、IsNull、IsNotNull(1)“學(xué)生”表中“政治面貌”為“黨員”或“團(tuán)員”。表達(dá)式:[政治面貌]In(”黨員”,”團(tuán)員”)(2)“成績(jī)”表中“成績(jī)”值區(qū)間為70~90。表達(dá)式:[成績(jī)]Between70And90(3)“學(xué)生”表中“簡(jiǎn)歷”為空值。表達(dá)式:[簡(jiǎn)歷]IsNull第3章查詢(xún)15Like運(yùn)算符(1)“學(xué)生”表中姓“張”的學(xué)生。表達(dá)式:[姓名]Like“張*”(2)“學(xué)生”表中姓名有三個(gè)字,而且最后一個(gè)字是“麗”的學(xué)生。表達(dá)式:[姓名]Like“??麗”(3)“學(xué)生”表中“學(xué)號(hào)”的尾數(shù)為“01”的學(xué)生,假設(shè)學(xué)號(hào)長(zhǎng)度為5。表達(dá)式:[學(xué)號(hào)]Like“###01”(4)“學(xué)生”表中“學(xué)號(hào)”的尾數(shù)為“01”~“05”的學(xué)生。表達(dá)式:[學(xué)號(hào)]Like“*0[1-5]”第3章查詢(xún)163.3.2函數(shù)函數(shù)是一種特定的運(yùn)算,使用函數(shù)時(shí),需要提供函數(shù)名和相應(yīng)的參數(shù),就能得到它的運(yùn)算值。Access提供了數(shù)百個(gè)標(biāo)準(zhǔn)函數(shù),如聚合函數(shù)、數(shù)值函數(shù)、字符處理函數(shù)、日期/時(shí)間函數(shù)、類(lèi)型轉(zhuǎn)換函數(shù)等。第3章查詢(xún)17聚合函數(shù):Avg、Sum、Count、MAX/Min數(shù)值函數(shù):Round、Abs、Int等例如:求平均成績(jī),保留一位小數(shù)表達(dá)式:Round(Avg([成績(jī)]),1)字符處理函數(shù)Left、mid、trim等第3章查詢(xún)18字符處理函數(shù)(1)“學(xué)生”表中所有學(xué)生所屬的年級(jí)(前四位)。表達(dá)式:Left([學(xué)號(hào)],4)(2)去除“學(xué)生”表中“姓名”字段值的首尾空格。表達(dá)式:Trim([姓名])(3)“課程”表中“課程名稱(chēng)”從第5個(gè)字到第6個(gè)字是“設(shè)計(jì)”的所有課程。表達(dá)式:Mid([課程名],5,2)=”設(shè)計(jì)”第3章查詢(xún)19日期/時(shí)間函數(shù)(1)“學(xué)生”表中入學(xué)時(shí)間不滿(mǎn)1年的學(xué)生。表達(dá)式:DateAdd(“yyyy”,1,[入學(xué)時(shí)間])>Date()(2)計(jì)算每個(gè)學(xué)生的生日,表示成“X月X日”。表達(dá)式:Month([出生日期])&"月"&Day([出生日期])&"日"第3章查詢(xún)203.4使用設(shè)計(jì)視圖創(chuàng)建查詢(xún)第3章查詢(xún)21【例3.12】創(chuàng)建學(xué)生院系信息查詢(xún)。第3章查詢(xún)22【例3.13】創(chuàng)建學(xué)生年級(jí)查詢(xún),年級(jí)是學(xué)號(hào)的前四位數(shù)字。第3章查詢(xún)23【例3.14】創(chuàng)建漢族女學(xué)生信息查詢(xún)。第3章查詢(xún)24【例3.15】創(chuàng)建出生日期在1996年2月-1996年8月之間的學(xué)生信息查詢(xún)。第3章查詢(xún)25【例3.16】創(chuàng)建一個(gè)學(xué)生信息參數(shù)查詢(xún)。查詢(xún)運(yùn)行時(shí)在對(duì)話(huà)框中輸入學(xué)生姓名,比如“張麗”,查詢(xún)?cè)撋膶W(xué)號(hào)、姓名、性別和政治面貌第3章查詢(xún)26【例3.17】統(tǒng)計(jì)男生、女生學(xué)生人數(shù)。第3章查詢(xún)27【例3.18】創(chuàng)建交叉表查詢(xún)。第3章查詢(xún)283.5創(chuàng)建操作查詢(xún)【例3.19】創(chuàng)建一個(gè)將所屬院系為“01”的學(xué)生信息歸檔的生成表查詢(xún)。第3章查詢(xún)29【例3.20】例3.19中生成了“學(xué)生歸檔表”,現(xiàn)查詢(xún)所屬院系為“02”的學(xué)生信息,將其追加到“學(xué)生歸檔表”尾部。第3章查詢(xún)30【例3.21】在“學(xué)生歸檔表”中增加新字段“備注”,內(nèi)容是“已審核”。第3章查詢(xún)31【例3.23】刪除“學(xué)生歸檔表”表中所屬院系是“02”的記錄。第3章查詢(xún)323.6創(chuàng)建SQL查詢(xún)
3.6.1SQL語(yǔ)句簡(jiǎn)介SQL是用于訪(fǎng)問(wèn)和處理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。SQL的全稱(chēng)是StructuredQueryLanguage,即結(jié)構(gòu)化查詢(xún)語(yǔ)言。SQL的主要功能包括數(shù)據(jù)定義、操作和維護(hù)。第3章查詢(xún)33SQL的分類(lèi)數(shù)據(jù)定義語(yǔ)言DataDefinitionLanguage(DDL),用來(lái)創(chuàng)建或編輯數(shù)據(jù)庫(kù)和表。例如:CREATE(創(chuàng)建)、DROP(刪除)、ALTER(修改)等命令。數(shù)據(jù)操作語(yǔ)言DataManipulationLanguage(DML),用來(lái)增加、修改、刪除和查詢(xún)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)、SELECT(查詢(xún))命令。數(shù)據(jù)控制語(yǔ)言DataControllingLanguage(DCL),用來(lái)控制數(shù)據(jù)的存取權(quán)限、存取許可等。例如:GRANT(賦予權(quán)限)、REVOKE、COMMIT(提交)、ROLLBACK等命令。第3章查詢(xún)343.6.2SQL查詢(xún)語(yǔ)句-selectSELECTselect_listFROMtable_source[WHEREsearch_condition][GROUPBYgroup_by_expression][HAVINGsearch_condition][ORDERBYorder_expression[ASC|DESC]]第3章查詢(xún)35例如:從“學(xué)生”表中選擇學(xué)號(hào)、姓名、性別、班級(jí)名稱(chēng)顯示,SQL命令是:SELECT學(xué)號(hào),姓名,性別,所屬院系FROM
學(xué)生;例如:查詢(xún)學(xué)生成績(jī)信息的SQL命令是:SELECT學(xué)生.學(xué)號(hào),學(xué)生.姓名,學(xué)生.班級(jí)名稱(chēng),選課成績(jī).課程號(hào),選課成績(jī).開(kāi)課學(xué)期FROM
學(xué)生
INNERJOIN選課成績(jī)
ON學(xué)生.學(xué)號(hào)=選課成績(jī).學(xué)號(hào);例如:查詢(xún)所有女生的學(xué)號(hào)、姓名、性別和班級(jí)名稱(chēng),SQL命令是:SELECT學(xué)號(hào),姓名,性別,班級(jí)名稱(chēng)
FROM學(xué)生
WHERE性別="女"第3章查詢(xún)36例如:查詢(xún)所有學(xué)生信息,SQL命令是:SELECT*FROM
學(xué)生;例如:查詢(xún)每個(gè)學(xué)生的平均成績(jī),SQL命令是:SELECT
學(xué)號(hào),Avg(分?jǐn)?shù))FROM成績(jī)GROUPBY學(xué)號(hào)例如:查詢(xún)每個(gè)學(xué)生的平均成績(jī)按降序排列,SQL命令是:SELECT學(xué)號(hào),Avg(分?jǐn)?shù))FROM成績(jī)GROUPBY學(xué)號(hào)ORDERBYAvg(分?jǐn)?shù))DESC;第3章查詢(xún)373.6.3數(shù)據(jù)操作語(yǔ)句插入記錄:INSERTINTOtable_name[rowset_function]VALUESexpressionINSERTINTO學(xué)生(學(xué)號(hào),姓名)VALUES(“201200010001”,“張一”)第3章查詢(xún)38修改記錄UPDATEtable_nameSET<updateclause>[,<updateclause>...n][WHEREsearch_condition]例如:將“學(xué)生”表中民族不是漢族的信息全部改為“少數(shù)民族”,SQL命令:UPDATE
學(xué)生SET
民族=“少數(shù)民族”WHERE
民族<>“漢族”第3章查詢(xún)39刪除記錄DELETEFROMtable_nameWHEREsearch_condition例如:刪除“學(xué)生”表中所有女生的記錄,可以使用SQL命令:DELETEFROM學(xué)生WHERE
性別="女"第3章查詢(xún)403.6.4SQL數(shù)據(jù)定義語(yǔ)句創(chuàng)建表:CREATETABLEtable_name(column_definition)例如:創(chuàng)建“學(xué)生成績(jī)”表(學(xué)號(hào),課程號(hào),成績(jī)),可以使用SQL命令:CREATETABLE學(xué)生成績(jī)(學(xué)號(hào)text(12),課程號(hào)text(6),成績(jī)single)第3章查詢(xún)41刪除表DROPTABLEtable_name例如:刪除前面創(chuàng)建的“學(xué)生成績(jī)”表,可以使用SQL命令:DROPTABLE學(xué)生成績(jī)第3章查詢(xún)42修改表的結(jié)構(gòu)ALTERTABLEtable_nameADDcolumn_definitionALTERTABLEtable_nameDROPcolumn_nameALTERTABLEtable_nameALTERCOLUMNcolumn_name
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校際美育合作協(xié)議
- 會(huì)議決策紀(jì)要與執(zhí)行方案
- 綠色建筑節(jié)能技術(shù)改造合同
- 水電供應(yīng)服務(wù)協(xié)議書(shū)
- 光伏發(fā)電站建設(shè)項(xiàng)目開(kāi)發(fā)戰(zhàn)略合作框架協(xié)議
- 物流運(yùn)輸合同協(xié)議書(shū)參考
- 周年慶典盛大策劃方案
- 工程維修承包合同
- 汽車(chē)維修租賃合同協(xié)議書(shū)
- 裝飾裝修居間合同
- GB/T 15886-1995C型射頻同軸連接器
- GB/T 1096-2003普通型平鍵
- GA/T 1163-2014人類(lèi)DNA熒光標(biāo)記STR分型結(jié)果的分析及應(yīng)用
- 2023年語(yǔ)言學(xué)概論打印題庫(kù)含答案
- 《專(zhuān)門(mén)檔案管理(第三版)》課件 第1章
- CAD培訓(xùn)教學(xué)講解課件
- 包莖包皮過(guò)長(zhǎng)精選課件
- 小兒高熱驚厥精品課件
- 優(yōu)秀員工榮譽(yù)證書(shū)模板
- 三維電生理導(dǎo)航系統(tǒng)技術(shù)參數(shù)
- 三年級(jí)下冊(cè)科學(xué)活動(dòng)手冊(cè)
評(píng)論
0/150
提交評(píng)論