版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1ACCESS實例教程21,建立各種類型的查詢2,建立計算字段3,使用統(tǒng)計函數(shù)4,SQL語句與子查詢本章要點(diǎn):本章要點(diǎn):ACCESS實例教程3 3.1 3.1 認(rèn)識查詢對象認(rèn)識查詢對象 查詢是Access數(shù)據(jù)庫的一個重要對象,用來查看、處理和分析數(shù)據(jù)。ACCESS實例教程4 3.1 3.1 認(rèn)識查詢對象認(rèn)識查詢對象 查詢的數(shù)據(jù)源可以是一個或多個數(shù)據(jù)表或已存在的查詢。ACCESS實例教程5 3.1 3.1 認(rèn)識查詢對象認(rèn)識查詢對象 查詢產(chǎn)生的操作結(jié)果形式上看類似于數(shù)據(jù)表,實際上是一個動態(tài)的數(shù)據(jù)集合,每次打開查詢,都會顯示數(shù)據(jù)源的最新變化情況。ACCESS實例教程6 3.1 3.1 認(rèn)識查詢對象認(rèn)
2、識查詢對象 查詢與數(shù)據(jù)源表是相通的,在查詢中對數(shù)據(jù)所做的修改可以在數(shù)據(jù)源表中得到體現(xiàn)。ACCESS實例教程7 查詢對象有5類:選擇查詢、交叉表查詢、操作查詢、參數(shù)查詢、SQL查詢。其中操作查詢又包括4種:生成表查詢、更新查詢、追加查詢、刪除查詢。操作查詢需要用“運(yùn)行”命令使查詢生效。 3.1.1 3.1.1 查詢對象的基本類型查詢對象的基本類型ACCESS實例教程8 常用的查詢視圖有3種:設(shè)計視圖、數(shù)據(jù)表視圖、SQL視圖。查詢的設(shè)計視圖窗口分上下兩部分,上半部分是“字段列表”區(qū),放置查詢的數(shù)據(jù)源。下半部分是“設(shè)計網(wǎng)格”區(qū),放置在查詢中顯示的字段和在查詢中做條件的字段。 3.1.2 查詢的設(shè)計視
3、圖查詢的設(shè)計視圖ACCESS實例教程93.2 通配符、運(yùn)算符與常用函數(shù)通配符、運(yùn)算符與常用函數(shù)1*,代表任意多個任意字符。例如:李*,通配所有第一個字符為“李”的字符串。3.2.1 3.2.1 通配符通配符ACCESS實例教程103.2 統(tǒng)配符、運(yùn)算符與常用函數(shù)統(tǒng)配符、運(yùn)算符與常用函數(shù)2?,代表任意一個任何字符。例如:李?,通配所有第一個字符為“李”且只有2個字符的字符串。3.2.1 3.2.1 通配符通配符ACCESS實例教程113.2 統(tǒng)配符、運(yùn)算符與常用函數(shù)統(tǒng)配符、運(yùn)算符與常用函數(shù)3 ,通配方括號內(nèi)的任何單個字符。例如:淡紅綠黃色,代表的字符串有:淡紅色、淡綠色、淡黃色。3.2.1 3.
4、2.1 通配符通配符ACCESS實例教程124!,通配不在方括號內(nèi)的任何單個字符。例如:淡!紅綠黃色,代表的字符串有:淡藍(lán)色、淡紫色、等,中間的字不能是紅、綠、黃3個字中的任何一個。3.2 統(tǒng)配符、運(yùn)算符與常用函數(shù)統(tǒng)配符、運(yùn)算符與常用函數(shù)3.2.1 3.2.1 通配符通配符ACCESS實例教程135-,通配指定范圍內(nèi)的任何字符,該范圍必須是升序,通常針對英文字母。例如:ae-gb,代表的字符串有:aeb、afb、agb。3.2 統(tǒng)配符、運(yùn)算符與常用函數(shù)統(tǒng)配符、運(yùn)算符與常用函數(shù)3.2.1 3.2.1 通配符通配符ACCESS實例教程146#,代表任意一個數(shù)字字符。例如:2#2,代表的字符串有:2
5、112、2802、等,第一個和最后一個必須是2,中間2個可以是任何數(shù)字。3.2 統(tǒng)配符、運(yùn)算符與常用函數(shù)統(tǒng)配符、運(yùn)算符與常用函數(shù)3.2.1 3.2.1 通配符通配符ACCESS實例教程153.2.2 3.2.2 普通運(yùn)算符普通運(yùn)算符1算術(shù)運(yùn)算符: +、-、*、/,乘、除同級,加、減同級,同級運(yùn)算從左到右,乘、除運(yùn)算優(yōu)先于加、減運(yùn)算。ACCESS實例教程163.2.2 3.2.2 普通運(yùn)算符普通運(yùn)算符2關(guān)系運(yùn)算符: 、=、=10 and =30 ACCESS實例教程223.2.3 3.2.3 特殊運(yùn)算符特殊運(yùn)算符4is Null,查找為空的數(shù)據(jù)。ACCESS實例教程233.2.3 3.2.3 特
6、殊運(yùn)算符特殊運(yùn)算符5is not Null,查找非空的數(shù)據(jù)。ACCESS實例教程243.2.4 3.2.4 字符函數(shù)字符函數(shù)1left函數(shù),從字符串左邊取n個字符,得到左子串。格式:left(“字符串”,n) 或 left(string型變量名,n)ACCESS實例教程253.2.4 3.2.4 字符函數(shù)字符函數(shù)2right函數(shù),從字符串右邊取n個字符,得到右子串。格式:right(“字符串”,n) 或 right(string型變量名,n)ACCESS實例教程263.2.4 3.2.4 字符函數(shù)字符函數(shù)3mid函數(shù),從字串第n1個字符開始取n2個字符,得到子字串。格式:mid(“字符串”,n
7、1,n2) 或 mid(string型變量名,n1,n2)說明:如果省略n2,則從字串第n1個字符開始一直取到最后。 ACCESS實例教程273.2.5 3.2.5 日期函數(shù)日期函數(shù)1 1datedate函數(shù)函數(shù),返回系統(tǒng)當(dāng)前日期。格式:date() 或 dateACCESS實例教程283.2.5 3.2.5 日期函數(shù)日期函數(shù)2 2nownow函數(shù)函數(shù),返回系統(tǒng)當(dāng)前日期和時間。 格式:now() 或 nowACCESS實例教程293.2.5 3.2.5 日期函數(shù)日期函數(shù)3 3yearyear函數(shù)函數(shù),返回日期數(shù)據(jù)中的年份。格式:year(日期常量)或 year(日期/時間型變量名)ACCESS
8、實例教程303.2.5 3.2.5 日期函數(shù)日期函數(shù)4 4monthmonth函數(shù)函數(shù),返回日期數(shù)據(jù)中的月份。格式:month(日期常量) 或 month(日期/時間型變量名)ACCESS實例教程313.2.5 3.2.5 日期函數(shù)日期函數(shù)5 5dayday函數(shù)函數(shù),返回日期數(shù)據(jù)中日子的號碼。格式:day(日期常量) 或 day(日期/時間型變量名)ACCESS實例教程323.2.6 3.2.6 統(tǒng)計函數(shù)統(tǒng)計函數(shù)1 1sumsum函數(shù)函數(shù),對數(shù)字型表達(dá)式求和。格式:sum(數(shù)字型表達(dá)式) ,如:sum(工資+獎金) ACCESS實例教程333.2.6 3.2.6 統(tǒng)計函數(shù)統(tǒng)計函數(shù)2 2avga
9、vg函數(shù)函數(shù),對數(shù)字型表達(dá)式求平均值。格式:avg(數(shù)字型表達(dá)式),如:avg(獎金) ACCESS實例教程343.2.6 3.2.6 統(tǒng)計函數(shù)統(tǒng)計函數(shù)3 3countcount函數(shù)函數(shù),對表達(dá)式統(tǒng)計個數(shù)。格式:count(表達(dá)式), 如:count(編號) ACCESS實例教程353.2.6 3.2.6 統(tǒng)計函數(shù)統(tǒng)計函數(shù)4 4maxmax函數(shù)函數(shù),求數(shù)字型表達(dá)式的最大值。格式:max(數(shù)字型表達(dá)式),如:max(獎金) ACCESS實例教程363.2.6 3.2.6 統(tǒng)計函數(shù)統(tǒng)計函數(shù)5 5minmin函數(shù)函數(shù),求數(shù)字型表達(dá)式的最小值。格式:min(數(shù)字型表達(dá)式),如:min(年齡) ACCE
10、SS實例教程373.3 3.3 建立簡單的選擇查詢建立簡單的選擇查詢 簡單的選擇查詢包括從一個或多個表中提取字段(縱向)、按一定條件提取記錄(橫向)、對查詢結(jié)果進(jìn)行排序等操作。 按條件(橫向)從一個或多個表中提取字段(縱向),得到的查詢結(jié)果就象組建了新數(shù)據(jù)表。 3.3.1 從一個或多個表中提取字段ACCESS實例教程383.3.2 3.3.2 從一個或多個數(shù)據(jù)源中提取記錄從一個或多個數(shù)據(jù)源中提取記錄例: 以查詢?yōu)樵唇⒑唵尾樵?已知數(shù)據(jù)表student,查找家長是本校校友的學(xué)生ACCESS實例教程391、建立查詢,顯示沒有家長身份證號的學(xué)生身份證號碼和姓名 ACCESS實例教程402、建立查詢
11、,顯示學(xué)生的身份證號、姓名和該學(xué)生家長的身份證號。 ACCESS實例教程413、建立查詢,顯示了家長是本校校友的學(xué)生。 4243444546ACCESS實例教程473.3.3 3.3.3 用函數(shù)和特殊運(yùn)算符設(shè)置查詢條件用函數(shù)和特殊運(yùn)算符設(shè)置查詢條件例:查找姓李的學(xué)生和有繪畫特長的學(xué)生,顯示字段為:年 級、姓名、愛好。其中年級取學(xué)號的前4位。 ACCESS實例教程483.4 3.4 建立帶計算的選擇查詢建立帶計算的選擇查詢 3.4.1 用表達(dá)式建立計算字段 例:計算教師工資ACCESS實例教程493.4.2 用統(tǒng)計函數(shù)建立計算字段統(tǒng)計函數(shù)統(tǒng)計函數(shù)功能功能分組對記錄按字段值分組,字段值相同的記錄只
12、顯示一個??傆媽?shù)字型字段的值求和。平均值對數(shù)字型字段的值求平均值。最小值求字段的最小值。最大值求字段的最大值。計數(shù)求字段值的個數(shù)。標(biāo)準(zhǔn)差對數(shù)字型字段的值求標(biāo)準(zhǔn)差。方差對數(shù)字型字段的值求方差。第一條記錄求第一條記錄的值。最后一條記錄求最后一條記錄的值。表達(dá)式定義表達(dá)式,不分組執(zhí)行統(tǒng)計函數(shù)時用此選項。條件定義條件,執(zhí)行統(tǒng)計函數(shù)時滿足條件的字段顯示在結(jié)果中。ACCESS實例教程50例:求最高獎金、最低獎金、獎金最大差額 ACCESS實例教程51例:統(tǒng)計教師人數(shù)與獎金總額的選擇查詢ACCESS實例教程52例:統(tǒng)計男、女講師人數(shù)的選擇查詢 ACCESS實例教程53例:查詢平均分低于班平均分的學(xué)生 (1
13、)先求班平均分ACCESS實例教程54 (2)再求人平均分ACCESS實例教程55 (3)最后求小于班平均的人 ACCESS實例教程563.5 3.5 建立交叉表查詢建立交叉表查詢 交叉表查詢是一種從水平和垂直兩個方向?qū)?shù)據(jù)表進(jìn)行分組統(tǒng)計的查詢方法,用獨(dú)特的概括形式返回表的統(tǒng)計數(shù)字。 建立交叉表查詢至少要指定3個字段,一個字段用來分組作為行標(biāo)題(行標(biāo)題最多可以有3個),一個字段用來分組作為列標(biāo)題(列標(biāo)題只能有1個),一個字段放在行與列交叉位置作為統(tǒng)計項(統(tǒng)計項只能有1個)。ACCESS實例教程57例:查詢學(xué)生各門公共課的成績 ACCESS實例教程58 顯示結(jié)果:ACCESS實例教程59例:查詢
14、各班男女生成績不及格的人數(shù) ACCESS實例教程60顯示結(jié)果:ACCESS實例教程613.6 建立操作查詢建立操作查詢 操作查詢包括:生成表查詢、更新查詢、追加查詢、刪除查詢。 3.6.1 生成表查詢 生成表查詢能將查詢結(jié)果保存成數(shù)據(jù)表,使查詢結(jié)果由動態(tài)數(shù)據(jù)集合轉(zhuǎn)化為靜態(tài)的數(shù)據(jù)表。新表不繼承數(shù)據(jù)源表的關(guān)鍵字屬性.ACCESS實例教程623.6.1 生成表查詢 生成表查詢通常用幾個表中的數(shù)據(jù)組合起來生成新表,如果僅用一個表的數(shù)據(jù)生成新表,可以在數(shù)據(jù)庫窗口用復(fù)制、粘貼的方法實現(xiàn)。ACCESS實例教程63例: 將男學(xué)生成績查詢轉(zhuǎn)換成數(shù)據(jù)表 (1)先建查詢ACCESS實例教程64(2)將查詢轉(zhuǎn)換為生成
15、表查詢(3)為新表起名ACCESS實例教程65(4)單擊“運(yùn)行”按鈕ACCESS實例教程663.6.2 更新查詢 更新查詢能成批修改記錄。用更新查詢更改記錄的數(shù)據(jù)項以后,無法用“撤消”命令取消操作。更新查詢可以同時更新多個數(shù)據(jù)源和多個字段的值。在設(shè)計網(wǎng)格中,只將要更新的字段和做條件的字段放入即可。 ACCESS實例教程673.6.2 更新查詢例:將職稱為講師的“教師編號”字段前加“講師”字符串,并將講師的獎金增加50%。 ACCESS實例教程683.6.3 追加查詢 追加查詢能將數(shù)據(jù)源中符合條件的記錄追加到另一個表尾部。數(shù)據(jù)源可以是表或查詢,追加的去向是一個表。字段列表區(qū)只放提供字段的表或查詢
16、,被追加的表不能放入查詢的字段列表區(qū)。數(shù)據(jù)源與被追加表對應(yīng)的字段之間要類型匹配。ACCESS實例教程69例:將籍貫為河北的記錄追加到空表stud中,追加的字段 為:姓、名、成績。 (1)選擇追加去向ACCESS實例教程70(2)確定追加字段和條件ACCESS實例教程71(3)運(yùn)行查詢ACCESS實例教程723.6.4 刪除查詢 刪除查詢能將數(shù)據(jù)表中符合條件的記錄成批的刪除。刪除查詢可以給單個表刪除記錄,也可以給建立了關(guān)系的多個表刪除記錄,多個表之間要建立參照完整性,并選擇了“級聯(lián)刪除”選項。ACCESS實例教程733.6.4 刪除查詢 在刪除查詢的設(shè)計網(wǎng)格中,只放入做刪除條件的字段即可。運(yùn)行刪
17、除查詢后,被刪除的表中記錄不能用“撤消”命令恢復(fù)。 ACCESS實例教程74例:刪除1998年參加工作的記錄 ACCESS實例教程753.7 建立參數(shù)查詢建立參數(shù)查詢 參數(shù)查詢是按用戶給定的字段值來查找記錄的查詢。參數(shù)查詢提供一個對話框,提示用戶輸入一個參數(shù)值,然后查找并顯示符合參數(shù)值的記錄。 參數(shù)查詢有單參數(shù)查詢和多參數(shù)查詢2種。ACCESS實例教程763.7.1 單參數(shù)查詢 單參數(shù)查詢只需要在字段中指定一個參數(shù),參數(shù)通常是完整的字段值,也可以是字段的部分值,還可以是窗體控件中的值。ACCESS實例教程77例:以輸入的姓名為參數(shù),顯示該同學(xué)的公共課成績 運(yùn)行時提示ACCESS實例教程78例:
18、用部分字段值作為參數(shù)查詢 ACCESS實例教程79運(yùn)行時提示:顯示結(jié)果:ACCESS實例教程803.7.2 多參數(shù)查詢 多參數(shù)查詢在多個字段中指定參數(shù),執(zhí)行時提示對話框從左到右依次顯示,用戶則依次輸入多個參數(shù),最后根據(jù)多個參數(shù)顯示查詢結(jié)果。 ACCESS實例教程813.8 3.8 建立建立SQLSQL查詢與子查詢查詢與子查詢 SQL(Structure Query Language)稱為結(jié)構(gòu)化查詢語言,被所有關(guān)系型數(shù)據(jù)庫支持。它包括了數(shù)據(jù)定義(Data Definition)、數(shù)據(jù)查詢(Data Query)、數(shù)據(jù)操縱(Data Manipulation)、數(shù)據(jù)控制(Data Control)
19、.ACCESS實例教程823.8 3.8 建立建立SQLSQL查詢與子查詢查詢與子查詢 SQL語句在Access中的應(yīng)用分為4個方面:聯(lián)合查詢、子查詢、數(shù)據(jù)定義查詢、傳遞查詢。 這里我們只介紹前3個查詢.ACCESS實例教程833.8.1 創(chuàng)建聯(lián)合查詢 聯(lián)合查詢將兩個select語句的查詢結(jié)果合成一個查詢結(jié)果,是集合的并運(yùn)算。在介紹聯(lián)合查詢之前,先看一下select語句的語法。1select語句的語法 select 字段列表 from 表名 where 查詢條件 order by 排序項 group by 分組項例:select * from 學(xué)生 where 性別=男ACCESS實例教程843.8.1 創(chuàng)建聯(lián)合查詢 聯(lián)合查詢將兩個select語句的查詢結(jié)果合成一個查詢結(jié)果,是集合的并運(yùn)算。在介紹聯(lián)合查詢之前,先看一下sele
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024牛肉供應(yīng)鏈優(yōu)化與物流配送合同
- 二零二五年鮑魚海鮮產(chǎn)品進(jìn)出口合同2篇
- 2025年度中小企業(yè)財務(wù)輔導(dǎo)與融資對接服務(wù)合同3篇
- 2025年工藝品FOB出口合同標(biāo)準(zhǔn)范本2篇
- 2024年相機(jī)設(shè)備采購正式協(xié)議樣本
- 2024特定事項補(bǔ)充協(xié)議范本版B版
- 2025年度淋浴房安全檢測與安裝服務(wù)合同4篇
- 2025年環(huán)保型小區(qū)車棚租賃與充電樁建設(shè)合同3篇
- 2025年度綠色生態(tài)園林景觀項目苗木采購合同樣本3篇
- 2025年度消防設(shè)施設(shè)備安全性能評估合同3篇
- 軟件項目應(yīng)急措施及方案
- 2025河北邯鄲經(jīng)開國控資產(chǎn)運(yùn)營管理限公司招聘專業(yè)技術(shù)人才5名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年民法典知識競賽考試題庫及答案(共50題)
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報告
- 鈑金設(shè)備操作培訓(xùn)
- 感染性腹瀉的護(hù)理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 水利工程招標(biāo)文件樣本
- 第17課 西晉的短暫統(tǒng)一和北方各族的內(nèi)遷(說課稿)-2024-2025學(xué)年七年級歷史上冊素養(yǎng)提升說課稿(統(tǒng)編版2024)
評論
0/150
提交評論