03 第三講 access查詢(二)_第1頁
03 第三講 access查詢(二)_第2頁
03 第三講 access查詢(二)_第3頁
03 第三講 access查詢(二)_第4頁
03 第三講 access查詢(二)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1上節(jié)回顧上節(jié)回顧-查詢查詢 查詢 選擇查詢 匯總查詢 統(tǒng)計國際經(jīng)濟與貿(mào)易,市場營銷專業(yè)學生的獎學金平均值和人數(shù) 更新查詢 是黨員的同學,獎學金增加200元 作業(yè)問題 查詢不姓陳和不姓王的同學的學號和姓名條件:Not 陳* And Not 王* 查詢選修了“計算機應用基礎(chǔ)”課程的同學的學號、姓名、課程名稱,(并按成績降序排列),查詢名稱:查詢計算機應用基礎(chǔ)課程。 統(tǒng)計“計算機應用基礎(chǔ)”課程的平均分,并將查詢的平均分數(shù)定位1位小數(shù)。2問題問題1 查詢不姓陳和不姓王的同學的學號和姓名,查詢名稱:查詢不姓陳和王q不姓陳和不姓王q不姓陳:not 陳*q不姓王:not 王*q姓陳和姓王q姓陳:陳*q姓王

2、:王*q姓陳和姓王:陳* or 王*q不姓陳和不姓王:not 陳* and not 王*問題問題2 查詢選修了“計算機應用基礎(chǔ)”課程的同學的學號、姓名、課程名稱,(并按成績降序排列),查詢名稱:查詢計算機應用基礎(chǔ)課程。問題問題3 統(tǒng)計“計算機應用基礎(chǔ)”課程的平均分,并將查詢的平均分數(shù)定位1位小數(shù)。查詢的條件查詢的條件 1.運算符關(guān)系運算符 = =邏輯運算符Not And Or特殊運算符In、 Between、 Like、 Is Null、 Is Not Null2.函數(shù)算術(shù)函數(shù)、字符函數(shù)、日期/時間函數(shù)、統(tǒng)計函數(shù)等3.使用空值或空字符串作為條件空值:用Null或空白來表示字段的值空字符串:用雙

3、引號括起來的字符串,且雙引號中間無空格特殊運算符 說 明 In 用于指定一個字段值的列表,列表中的任意一個值都可與查詢的字段相匹配 Between 用于指定一個字段值的范圍。指定的范圍之間用And連接 Like 用于指定查找文本字段的字符模式。在所定義的字符模式中,用“?”表示該位置可匹配任何一個字符:用“*”表示該位置可匹配任何多個字符;用“#”表示該位置可匹配一個數(shù)字;用方括號描述一個范圍,用于可匹配的字符范圍。 Is Null 用于指定一個字段為空 Is Not Null 用于指定一個字段非空 特殊運算符及含義特殊運算符及含義查詢的條件查詢的條件 注意:在條件中字段名必須用方括號括起來,

4、而且數(shù)據(jù)類型應與對應字段定義的類型相符合,否則會出現(xiàn)數(shù)據(jù)類型不匹配的錯誤4.使用處理日期結(jié)果作為查詢條件字段名:工作時間、出生日期1992年參加工作Year(工作時間)=199215天前參加工作 Date()-1520天之內(nèi)參加工作 Between Date() And Date()+201999年4月參加工作 Year(工作時間)=1999 And Month(工作時間)=4Like (1999/4/*)查詢的條件查詢的條件 5.使用字段的部分值作為查詢條件字段名:課程名稱、姓名查詢課程名稱以計算機開頭的記錄Like “計算機*”Left(課程名稱,1)=“計算機”Instr(課程名稱,“計

5、算機”)=1查詢課程名稱包含計算機的記錄 Like “*計算機*”查詢不姓王的記錄 查詢姓名為二個字的記錄Not Like“王*” Len(姓名)=2Left(姓名,1)“王”查詢的條件查詢的條件 6.使用文本值作為查詢條件字段名:職稱、姓名、學生編號查詢職稱為教授的記錄 “教授”查詢職稱為教授或副教授的記錄 “教授” or “副教授”查詢姓名為“張元”或“王鵬”的記錄In (“張元”,“王鵬”)“張元” or “王鵬”查詢學生編號第5和第6個字符為03的記錄Mid(學生編號,5,2)=“03”Instr(學生編號,”03”)=5查詢的條件查詢的條件 7.使用數(shù)值作為查詢條件字段名:成績查詢成

6、績小于60的記錄 =80 And =90Between 80 And 9011Access查詢(二)查詢(二)選擇查詢參數(shù)查詢匯總查詢交叉表查詢更新查詢追加查詢刪除查詢生成表查詢動作查詢SQL查詢查詢的類型參數(shù)查詢參數(shù)查詢使用前面介紹的方法創(chuàng)建的查詢,無論是內(nèi)容,還是條件都是固定的,如果希望根據(jù)某個或某些字段不同的值來査找記錄,就需要不斷地更改所建查詢的條件,顯然很麻煩。為了更靈活地實現(xiàn)查詢,可以使用Access提供的參數(shù)查詢。參數(shù)查詢?yōu)橛脩籼峁┝烁屿`活的查詢方式,通過參數(shù)來設(shè)計查詢準則,由用戶輸入查詢條件并據(jù)此返回查詢結(jié)果。執(zhí)行參數(shù)查詢時,系統(tǒng)將彈出信息對話框,提示用戶輸入?yún)?shù),系統(tǒng)會根據(jù)

7、用戶輸入的信息執(zhí)行查詢,并檢索符合所輸參數(shù)的記錄。參數(shù)查詢可分為:1.單參數(shù)查詢2.多參數(shù)查詢單參數(shù)查詢單參數(shù)查詢創(chuàng)建單參數(shù)查詢,就是在字段中指定一個參數(shù),在執(zhí)行參數(shù)查詢時,輸入一個參數(shù)值。14參數(shù)查詢示例參數(shù)查詢示例1-1 請使用 “Shift-MIS”數(shù)據(jù)庫 示例1:查找學生成績 建立一個可查詢各學生所選課程成績的查詢,要求: 查詢運行后,出現(xiàn)提示文字請輸入學號: 輸入學號后,出現(xiàn)對應學生的各科成績參數(shù)查詢示例參數(shù)查詢示例1-2多參數(shù)查詢多參數(shù)查詢創(chuàng)建多參數(shù)查詢,即指定多個參數(shù)。在執(zhí)行多參數(shù)查詢時,需要依次輸入多個參數(shù)值。17參數(shù)查詢示例參數(shù)查詢示例2-1 示例2:查找學生信息以學生表為數(shù)

8、據(jù)源,創(chuàng)建按出生日期范圍查詢學生信息查詢,通過輸入出生日期范圍顯示學生,參數(shù)提示為請輸入起始日期和請輸入終止日期,結(jié)果顯示學號、姓名、性別和出生日期字段。參數(shù)查詢示例參數(shù)查詢示例2-219參數(shù)查詢示例參數(shù)查詢示例3-1 示例3:查找學生成績 建立一個查詢,顯示某專業(yè)某門課的學生“姓名”和“成績”交叉表查詢交叉表查詢交叉表查詢交叉表查詢 問題提出: 請查找所有學生中,男生中黨員和非黨員的人數(shù),女生中黨員和非黨員的人數(shù)。 查詢公司男女職員中博士、碩士、學士及其他等不同學歷的平均年齡。 選擇查詢雖然能夠根據(jù)指定的條件將特定的記錄查詢出來,但是,它并不能滿足所有的要求,如上面的問題選擇查詢是不能解決的

9、。 為此,我們引入交叉表查詢交叉表查詢概念交叉表查詢概念交叉表查詢是將來源于某個表中的字段進行分組,一組列在交叉表左側(cè),一組列在交叉表上部,并在交叉表行與列交叉處顯示表中某個字段的各種計算。注:在創(chuàng)建交叉表查詢時,需要指定3種字段:一是放在交叉表最左端的行標題,它將某一字段的相關(guān)數(shù)據(jù)放入指定的行中;二是放在交叉表最上面的列標題,它將某一字段的相關(guān)數(shù)據(jù)放入指定的列中;三是放在交叉表行與列交叉位置上的字段,需要為該字段指定一個總計項(值),如總計、平均值、計數(shù)等。在交叉表查詢中,只能指定一個列字段和一個總計類型的字段。交叉表查詢注意要點交叉表查詢注意要點對問題進行分析:1.判斷哪些字段可作為行標題

10、2.哪個字段可做列標題3.用哪個字段生成統(tǒng)計數(shù)據(jù)4.一般查詢中如果涉及到2個及2個以上的可用于分類的字段的話,可考慮使用交叉表查詢。用向?qū)桑河孟驅(qū)桑?.最多可選三個字段作行標題2.只能選一個字段作列表題3.只能有一個值4.只能選擇一個表中的字段。1. 位于此側(cè)的一列、兩列或三列包含行標題。用作行標題的字段名稱顯示在這些列的最上面的一行中。2. 此處顯示行標題。在使用多個行標題字段時,由于將顯示所有行標題組合,因此交叉表數(shù)據(jù)表中的行數(shù)會迅速增加。3. 位于此側(cè)的列包含列標題和匯總值。請注意,列標題字段的名稱不顯示在數(shù)據(jù)表中。 4. 此處顯示匯總值。25交叉表查詢示例交叉表查詢示例4 請使用 “Shift-MIS”數(shù)據(jù)庫 示例4:查找各專業(yè)男女生人數(shù) 統(tǒng)計各專業(yè)男女生人數(shù) 26交叉表查詢示例交叉表查詢示例5 請使用 “Shift-MIS”數(shù)據(jù)庫 示例5:查找各專業(yè)男女生獎學金 用交叉表查詢向?qū)Ыy(tǒng)計各專業(yè)男女生獎學金的總計, 包括總和及獎學金平均 27課堂練習課堂練習1. 完成本課中的5個例子2.利用Shift-Mis數(shù)據(jù)庫完成下列操作題1. 每執(zhí)行一次查詢,可分別查找男、女同學的學號、姓名、性別,提示:請輸入需查詢的性別名稱:查詢男女同學2.查詢按大學語文成績在多少分范圍以內(nèi)的同學學號、姓名和成績,提示:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論