![大學(xué)數(shù)據(jù)庫教學(xué)課件第六章數(shù)據(jù)查詢_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/898852ee-ce8b-4474-b310-41919ba5eebc/898852ee-ce8b-4474-b310-41919ba5eebc1.gif)
![大學(xué)數(shù)據(jù)庫教學(xué)課件第六章數(shù)據(jù)查詢_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/898852ee-ce8b-4474-b310-41919ba5eebc/898852ee-ce8b-4474-b310-41919ba5eebc2.gif)
![大學(xué)數(shù)據(jù)庫教學(xué)課件第六章數(shù)據(jù)查詢_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/898852ee-ce8b-4474-b310-41919ba5eebc/898852ee-ce8b-4474-b310-41919ba5eebc3.gif)
![大學(xué)數(shù)據(jù)庫教學(xué)課件第六章數(shù)據(jù)查詢_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/898852ee-ce8b-4474-b310-41919ba5eebc/898852ee-ce8b-4474-b310-41919ba5eebc4.gif)
![大學(xué)數(shù)據(jù)庫教學(xué)課件第六章數(shù)據(jù)查詢_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/898852ee-ce8b-4474-b310-41919ba5eebc/898852ee-ce8b-4474-b310-41919ba5eebc5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第六章第六章 數(shù)據(jù)查詢數(shù)據(jù)查詢 建立數(shù)據(jù)庫的目的是使用其中的數(shù)據(jù),從這個(gè)建立數(shù)據(jù)庫的目的是使用其中的數(shù)據(jù),從這個(gè)角度來說,數(shù)據(jù)的查詢過程就是使用數(shù)據(jù)的過程。角度來說,數(shù)據(jù)的查詢過程就是使用數(shù)據(jù)的過程。 查詢的過程就是從數(shù)據(jù)庫的一張或多張表或其查詢的過程就是從數(shù)據(jù)庫的一張或多張表或其它數(shù)據(jù)源中抽出若干行和列組成一張新數(shù)據(jù)表的過它數(shù)據(jù)源中抽出若干行和列組成一張新數(shù)據(jù)表的過程。程。 (查詢被定義成查詢被定義成 “視圖視圖”,即數(shù)據(jù)庫三,即數(shù)據(jù)庫三層構(gòu)架中的外模式層構(gòu)架中的外模式) 本章主要介紹本章主要介紹Access所提供的各種查詢方法。所提供的各種查詢方法。6.1 查詢概述查詢概述 利用查詢可以對(duì)
2、數(shù)據(jù)表進(jìn)行檢索,篩選出符合利用查詢可以對(duì)數(shù)據(jù)表進(jìn)行檢索,篩選出符合條件的記錄,構(gòu)成一個(gè)新的數(shù)據(jù)集合,方便用戶對(duì)條件的記錄,構(gòu)成一個(gè)新的數(shù)據(jù)集合,方便用戶對(duì)數(shù)據(jù)庫進(jìn)行查看和分析。數(shù)據(jù)庫進(jìn)行查看和分析。 查詢也可看作數(shù)據(jù)表,只不過它是以其它數(shù)據(jù)查詢也可看作數(shù)據(jù)表,只不過它是以其它數(shù)據(jù)表為數(shù)據(jù)來源的導(dǎo)出表。當(dāng)使用查詢時(shí),需要運(yùn)行表為數(shù)據(jù)來源的導(dǎo)出表。當(dāng)使用查詢時(shí),需要運(yùn)行查詢命令,此時(shí)由數(shù)據(jù)庫管理系統(tǒng)臨時(shí)抽取并計(jì)算查詢命令,此時(shí)由數(shù)據(jù)庫管理系統(tǒng)臨時(shí)抽取并計(jì)算查詢結(jié)果,并以數(shù)據(jù)表的方式顯現(xiàn)給用戶。查詢結(jié)果,并以數(shù)據(jù)表的方式顯現(xiàn)給用戶。6.1 查詢概述查詢概述 查詢不僅可以根據(jù)用戶要求或條件檢索數(shù)據(jù),查
3、詢不僅可以根據(jù)用戶要求或條件檢索數(shù)據(jù),還可進(jìn)行分類、匯總和統(tǒng)計(jì),計(jì)算出想要的數(shù)據(jù)。還可進(jìn)行分類、匯總和統(tǒng)計(jì),計(jì)算出想要的數(shù)據(jù)。查詢分類查詢分類生成表查詢生成表查詢交叉表查詢交叉表查詢追加查詢追加查詢更新查詢更新查詢刪除查詢刪除查詢選擇查詢選擇查詢 在在Access中創(chuàng)建查詢的方法有以下幾種:中創(chuàng)建查詢的方法有以下幾種: (1) 使用查詢向?qū)?chuàng)建查詢。使用查詢向?qū)?chuàng)建查詢。 (2) 使用設(shè)計(jì)視圖創(chuàng)建查詢。使用設(shè)計(jì)視圖創(chuàng)建查詢。 (3) 使用使用SQL語言創(chuàng)建查詢。語言創(chuàng)建查詢。 事實(shí)上創(chuàng)建查詢一般是前兩種方法結(jié)合使用。事實(shí)上創(chuàng)建查詢一般是前兩種方法結(jié)合使用。第三種使用第三種使用SQL語言可創(chuàng)建所
4、有類型的查詢,但需語言可創(chuàng)建所有類型的查詢,但需要對(duì)要對(duì)SQL語言有較好的掌握。語言有較好的掌握。6.2 創(chuàng)建與維護(hù)查詢創(chuàng)建與維護(hù)查詢 6.2.1 使用查詢向?qū)?chuàng)建查詢:使用查詢向?qū)?chuàng)建查詢: 1. 使用使用“簡單查詢向?qū)Ш唵尾樵兿驅(qū)А钡姆椒ǎ旱姆椒ǎ?選擇選擇“查詢查詢”作為操作對(duì)象。作為操作對(duì)象。 選擇選擇“查詢向?qū)Р樵兿驅(qū)А边x項(xiàng)(左下圖對(duì)話框),確認(rèn)后打開選項(xiàng)(左下圖對(duì)話框),確認(rèn)后打開右下圖對(duì)話框,選擇數(shù)據(jù)源及相應(yīng)的字段,繼續(xù)右下圖對(duì)話框,選擇數(shù)據(jù)源及相應(yīng)的字段,繼續(xù)“下一步下一步”。 如果選擇如果選擇“打開查詢查看信息打開查詢查看信息”,則查詢結(jié),則查詢結(jié)果以數(shù)據(jù)表形式顯示,如果選擇
5、果以數(shù)據(jù)表形式顯示,如果選擇“修改查詢?cè)O(shè)計(jì)修改查詢?cè)O(shè)計(jì)”,則進(jìn)入查詢?cè)O(shè)計(jì)視圖,可對(duì)查詢進(jìn)行修改。則進(jìn)入查詢?cè)O(shè)計(jì)視圖,可對(duì)查詢進(jìn)行修改。 例例6.1 在學(xué)生信息管理系在學(xué)生信息管理系統(tǒng)中要查詢學(xué)生所在班級(jí)、學(xué)統(tǒng)中要查詢學(xué)生所在班級(jí)、學(xué)號(hào)、姓名、專業(yè)和所在系名等號(hào)、姓名、專業(yè)和所在系名等信息,用簡單查詢向?qū)瓿刹樾畔?,用簡單查詢向?qū)瓿刹樵兊膭?chuàng)建,并給出查詢結(jié)果。詢的創(chuàng)建,并給出查詢結(jié)果。 學(xué)生表:學(xué)號(hào)、姓名學(xué)生表:學(xué)號(hào)、姓名 班級(jí)表:班級(jí)名稱、專業(yè)班級(jí)表:班級(jí)名稱、專業(yè) 系表:系名稱系表:系名稱 2. 使用使用“查找重復(fù)項(xiàng)查詢向?qū)Р檎抑貜?fù)項(xiàng)查詢向?qū)А?根據(jù)根據(jù)該該向?qū)?chuàng)建的查詢結(jié)果,可以確定在表
6、中向?qū)?chuàng)建的查詢結(jié)果,可以確定在表中是否有重復(fù)的記錄,或確定記錄的某個(gè)字段是否取是否有重復(fù)的記錄,或確定記錄的某個(gè)字段是否取相同的值。相同的值。 例如,可以搜索例如,可以搜索“姓名姓名”字段中的重復(fù)值來確定學(xué)生字段中的重復(fù)值來確定學(xué)生表表中是否有重名的記錄。中是否有重名的記錄。若無重名則查找結(jié)果為空記錄。若無重名則查找結(jié)果為空記錄。 例例6.2 查找選修兩門課程以上的同學(xué)的所有課程和成績。查找選修兩門課程以上的同學(xué)的所有課程和成績。 題目的要求可以看作在選課表中進(jìn)行學(xué)號(hào)相同的重復(fù)項(xiàng)題目的要求可以看作在選課表中進(jìn)行學(xué)號(hào)相同的重復(fù)項(xiàng)查詢。即查找學(xué)號(hào)相同的學(xué)生學(xué)號(hào)、課程編號(hào)和成績字段。查詢。即查找學(xué)
7、號(hào)相同的學(xué)生學(xué)號(hào)、課程編號(hào)和成績字段。 其操作步驟如下:其操作步驟如下: 查詢操作,選擇查詢操作,選擇“查找重復(fù)項(xiàng)查詢向?qū)Р檎抑貜?fù)項(xiàng)查詢向?qū)А边x項(xiàng),打開選項(xiàng),打開“查找重復(fù)項(xiàng)查詢向?qū)Р檎抑貜?fù)項(xiàng)查詢向?qū)А睂?duì)話框。對(duì)話框。選擇選擇“選課選課”表表后點(diǎn)擊后點(diǎn)擊“下一步下一步”按鈕按鈕。 選選“學(xué)號(hào)學(xué)號(hào)”作為重復(fù)值字段,并點(diǎn)擊作為重復(fù)值字段,并點(diǎn)擊“下一步下一步”按鈕。按鈕。 此時(shí),系統(tǒng)提示要用戶選擇其它要查詢的字段,對(duì)話框格此時(shí),系統(tǒng)提示要用戶選擇其它要查詢的字段,對(duì)話框格式見右圖。在此選擇式見右圖。在此選擇“課程編號(hào)課程編號(hào)”和和“成績成績”字段并點(diǎn)擊字段并點(diǎn)擊“下一步下一步”按鈕。按鈕。 系統(tǒng)給
8、出填寫查詢名稱、選擇系統(tǒng)給出填寫查詢名稱、選擇“查看結(jié)果查看結(jié)果”或或“修改設(shè)修改設(shè)計(jì)計(jì)”的選項(xiàng)。在此選擇查看結(jié)果。的選項(xiàng)。在此選擇查看結(jié)果。 說明:只有一個(gè)學(xué)號(hào)的記錄將不顯示,而采用簡單向說明:只有一個(gè)學(xué)號(hào)的記錄將不顯示,而采用簡單向?qū)Р樵儠r(shí)會(huì)全部顯示。導(dǎo)查詢時(shí)會(huì)全部顯示。 3. 使用使用“查找不匹配項(xiàng)查詢向?qū)Р檎也黄ヅ漤?xiàng)查詢向?qū)А?該查詢向?qū)У淖饔檬窃谝粋€(gè)表中找出另一個(gè)表該查詢向?qū)У淖饔檬窃谝粋€(gè)表中找出另一個(gè)表中所沒有的相關(guān)記錄。中所沒有的相關(guān)記錄。 在具有一對(duì)多關(guān)系的兩個(gè)數(shù)據(jù)表中,對(duì)于在具有一對(duì)多關(guān)系的兩個(gè)數(shù)據(jù)表中,對(duì)于“一一”方表中的每一條記錄,在方表中的每一條記錄,在“多多”方表中可
9、能有一條方表中可能有一條或多條甚至沒有記錄與之對(duì)應(yīng),使用不匹配項(xiàng)查詢或多條甚至沒有記錄與之對(duì)應(yīng),使用不匹配項(xiàng)查詢向?qū)В梢圆檎页瞿切┰谙驅(qū)?,可以查找出那些在“多多”方中沒有對(duì)應(yīng)記錄方中沒有對(duì)應(yīng)記錄的的“一一”方數(shù)據(jù)表中的記錄。方數(shù)據(jù)表中的記錄。 例例6.3 查詢所有沒有學(xué)生選修過的課程的信息。查詢所有沒有學(xué)生選修過的課程的信息。 題目的要求可以看作在題目的要求可以看作在“課程課程”表與表與“選課選課”表中查找不匹配項(xiàng),顯示課程的所有字段信息。其表中查找不匹配項(xiàng),顯示課程的所有字段信息。其操作步驟如下:操作步驟如下: 查詢操作,查詢操作,選擇選擇“查找不匹配項(xiàng)查詢向?qū)Р檎也黄ヅ漤?xiàng)查詢向?qū)А边x項(xiàng),
10、打開選項(xiàng),打開相應(yīng)的相應(yīng)的對(duì)話框。從中選擇對(duì)話框。從中選擇“表:課程表:課程”作為第一張要比較作為第一張要比較的表,并點(diǎn)擊的表,并點(diǎn)擊“下一步下一步”按鈕。按鈕。 此時(shí)系統(tǒng)要求輸入第二張要比較的表,在對(duì)話框中輸此時(shí)系統(tǒng)要求輸入第二張要比較的表,在對(duì)話框中輸入入“表:選課表:選課”,并點(diǎn)擊,并點(diǎn)擊“下一步下一步”按鈕。按鈕。 選擇選擇“課程編號(hào)課程編號(hào)”作為兩張表匹配的字段,并點(diǎn)擊作為兩張表匹配的字段,并點(diǎn)擊“下一步下一步”按鈕。按鈕。系統(tǒng)提示輸入查詢結(jié)果中所需顯示的字段,選擇所有字段,系統(tǒng)提示輸入查詢結(jié)果中所需顯示的字段,選擇所有字段,然后點(diǎn)擊然后點(diǎn)擊“下一步下一步”按鈕。按鈕。4. 交叉表查
11、詢交叉表查詢(略略) 查詢結(jié)果中的課程均未被選查詢結(jié)果中的課程均未被選修過修過。6.2.2 使用設(shè)計(jì)視圖創(chuàng)建查詢:使用設(shè)計(jì)視圖創(chuàng)建查詢: 設(shè)計(jì)視圖是設(shè)計(jì)視圖是Access給出的一種綜合查詢方法,給出的一種綜合查詢方法,可直接用此方法創(chuàng)建和修改查詢,也可利用各種向可直接用此方法創(chuàng)建和修改查詢,也可利用各種向?qū)?chuàng)建查詢后再利用設(shè)計(jì)視圖進(jìn)行修改。導(dǎo)創(chuàng)建查詢后再利用設(shè)計(jì)視圖進(jìn)行修改。 查詢?cè)O(shè)計(jì)視查詢?cè)O(shè)計(jì)視圖界面主要包含圖界面主要包含兩個(gè)窗格兩個(gè)窗格:查詢?cè)O(shè)計(jì)窗格查詢?cè)O(shè)計(jì)窗格表表/查詢顯示窗格查詢顯示窗格 1. 建立簡單查詢建立簡單查詢 例例6.4 對(duì)學(xué)生表按對(duì)學(xué)生表按“出生年月出生年月”進(jìn)行排序。進(jìn)行
12、排序。 打開查詢?cè)O(shè)計(jì)視圖的添加表窗口,選擇打開查詢?cè)O(shè)計(jì)視圖的添加表窗口,選擇“學(xué)生學(xué)生”表,點(diǎn)表,點(diǎn)擊擊“添加添加”按鈕,再點(diǎn)擊按鈕,再點(diǎn)擊“關(guān)閉關(guān)閉”按鈕關(guān)閉添加數(shù)據(jù)源對(duì)話按鈕關(guān)閉添加數(shù)據(jù)源對(duì)話框,進(jìn)入字段操作對(duì)話框???,進(jìn)入字段操作對(duì)話框。 選擇所有要顯示的字段,在出生年月字段上點(diǎn)擊選擇所有要顯示的字段,在出生年月字段上點(diǎn)擊“排序排序”行,選擇行,選擇“升序升序”或或“降序降序”。最后點(diǎn)擊工具欄中的運(yùn)行按。最后點(diǎn)擊工具欄中的運(yùn)行按鈕,顯示結(jié)果。鈕,顯示結(jié)果。 2. 多表查詢多表查詢 利用設(shè)計(jì)視圖,可從多個(gè)數(shù)據(jù)源抽取數(shù)據(jù)并顯利用設(shè)計(jì)視圖,可從多個(gè)數(shù)據(jù)源抽取數(shù)據(jù)并顯示,一般稱之為多表查詢或連接
13、查詢。示,一般稱之為多表查詢或連接查詢。 例例6.5 顯示每個(gè)顯示每個(gè)學(xué)生的姓名、所在學(xué)生的姓名、所在班級(jí)名、專業(yè)等信班級(jí)名、專業(yè)等信息。息。 操 作 步 驟 與 單操 作 步 驟 與 單表查詢基本相同,表查詢基本相同,只是在選擇數(shù)據(jù)源只是在選擇數(shù)據(jù)源時(shí)需要選擇學(xué)生和時(shí)需要選擇學(xué)生和班級(jí)兩張表。班級(jí)兩張表。 3. 參數(shù)查詢參數(shù)查詢 在執(zhí)行查詢時(shí),在對(duì)話框中輸入指定參數(shù),即在執(zhí)行查詢時(shí),在對(duì)話框中輸入指定參數(shù),即可查詢與該參數(shù)相關(guān)的所有記錄(不顯示其他記可查詢與該參數(shù)相關(guān)的所有記錄(不顯示其他記錄),這種查詢稱為參數(shù)式查詢。參數(shù)查詢每次依錄),這種查詢稱為參數(shù)式查詢。參數(shù)查詢每次依據(jù)輸入不同得到
14、不同結(jié)果。據(jù)輸入不同得到不同結(jié)果。 例例6.6 建立查詢,要求可依據(jù)輸入生成不同籍貫建立查詢,要求可依據(jù)輸入生成不同籍貫的學(xué)生信息。的學(xué)生信息。 首先打開設(shè)計(jì)視圖,選擇首先打開設(shè)計(jì)視圖,選擇“學(xué)生學(xué)生”表,點(diǎn)擊表,點(diǎn)擊“添加添加”按鈕,再點(diǎn)擊按鈕,再點(diǎn)擊“關(guān)閉關(guān)閉”按鈕關(guān)閉對(duì)話框。按鈕關(guān)閉對(duì)話框。 在窗口的查詢菜單中選擇在窗口的查詢菜單中選擇“參數(shù)參數(shù)”項(xiàng),或在查詢窗口中項(xiàng),或在查詢窗口中右擊快捷菜單上選擇右擊快捷菜單上選擇“參數(shù)參數(shù)”,可進(jìn)入,可進(jìn)入“查詢參數(shù)查詢參數(shù)”窗口。窗口。輸入輸入“參數(shù)名稱參數(shù)名稱”,確定,確定“參數(shù)類型參數(shù)類型”,再按,再按“確定確定”按鈕按鈕返回查詢?cè)O(shè)計(jì)窗體。此
15、時(shí)在字段中選擇籍貫字段,在其條件返回查詢?cè)O(shè)計(jì)窗體。此時(shí)在字段中選擇籍貫字段,在其條件行中輸入條件行中輸入條件=d1 完成查詢?cè)O(shè)計(jì)。完成查詢?cè)O(shè)計(jì)。運(yùn)行查詢:在對(duì)話框中運(yùn)行查詢:在對(duì)話框中輸入輸入“廣東廣東”,則顯,則顯示所有籍貫是廣東的學(xué)示所有籍貫是廣東的學(xué)生。生。 4. 總計(jì)查詢總計(jì)查詢 總計(jì)查詢可以對(duì)表中的記錄進(jìn)行求總計(jì)查詢可以對(duì)表中的記錄進(jìn)行求和、求平均值等操作。進(jìn)行匯總查詢時(shí),和、求平均值等操作。進(jìn)行匯總查詢時(shí),可以通過菜單可以通過菜單“視圖視圖”的的“總計(jì)總計(jì)”命令命令調(diào)出調(diào)出“總計(jì)總計(jì)”行,在總計(jì)行中選擇匯總行,在總計(jì)行中選擇匯總函數(shù)進(jìn)行匯總操作。函數(shù)進(jìn)行匯總操作。 例例6.7 統(tǒng)計(jì)
16、選課表中每位同學(xué)的各科成績平均分。統(tǒng)計(jì)選課表中每位同學(xué)的各科成績平均分。 (1) 打開設(shè)計(jì)視圖建立新的查詢。打開設(shè)計(jì)視圖建立新的查詢。 (2) 選擇選課表作為查詢的數(shù)據(jù)源。選擇選課表作為查詢的數(shù)據(jù)源。 (3) 通過菜單通過菜單“視圖視圖”下的下的“總計(jì)總計(jì)”項(xiàng)調(diào)出項(xiàng)調(diào)出“總計(jì)總計(jì)”行。行。 (4) 在查詢?cè)O(shè)計(jì)窗格中依次選擇學(xué)號(hào)和成績兩個(gè)字段,在查詢?cè)O(shè)計(jì)窗格中依次選擇學(xué)號(hào)和成績兩個(gè)字段,設(shè)定其可顯示在結(jié)果中。設(shè)置學(xué)號(hào)字段為分組依據(jù),成績字設(shè)定其可顯示在結(jié)果中。設(shè)置學(xué)號(hào)字段為分組依據(jù),成績字段的總計(jì)函數(shù)選擇平均值,執(zhí)行查詢。段的總計(jì)函數(shù)選擇平均值,執(zhí)行查詢。 查詢條件,主要用來篩選出符合條件的記錄
17、。查詢條件,主要用來篩選出符合條件的記錄。 查詢條件的設(shè)置:查詢條件的設(shè)置: 1. 字段值等于某個(gè)值字段值等于某個(gè)值 用于設(shè)置查找字段等于某特定值的查詢。用于設(shè)置查找字段等于某特定值的查詢。 例如例如: (“=”號(hào)可省略號(hào)可省略) 成績:成績: =50 籍貫:籍貫: = 廣東廣東 出生年月:出生年月:=#1980-10-15#6.3 查詢條件查詢條件 例例6.8 查找選課表中的所有成績?yōu)椴檎疫x課表中的所有成績?yōu)?0分的記錄。分的記錄。 操作步驟如下:操作步驟如下: 打開設(shè)計(jì)視圖創(chuàng)建打開設(shè)計(jì)視圖創(chuàng)建查詢。選定選課表為數(shù)查詢。選定選課表為數(shù)據(jù)源,在查詢?cè)O(shè)計(jì)窗格據(jù)源,在查詢?cè)O(shè)計(jì)窗格中依次選擇學(xué)號(hào)、課
18、程中依次選擇學(xué)號(hào)、課程編號(hào)和成績?nèi)齻€(gè)字段,編號(hào)和成績?nèi)齻€(gè)字段,在成績字段的條件框中在成績字段的條件框中輸入數(shù)字輸入數(shù)字80。執(zhí)行查詢。執(zhí)行查詢。 2. 字段值在某個(gè)范圍內(nèi)字段值在某個(gè)范圍內(nèi) 在相應(yīng)字段的條件框中輸入在相應(yīng)字段的條件框中輸入“between 下限值下限值 and 上限值上限值”,執(zhí)行查詢,則數(shù)據(jù)表中顯示字段值,執(zhí)行查詢,則數(shù)據(jù)表中顯示字段值在設(shè)定范圍內(nèi)的記錄。在設(shè)定范圍內(nèi)的記錄。 例例6.9 查找查找“選課選課”表中的所有分?jǐn)?shù)在表中的所有分?jǐn)?shù)在80分到分到90分之間的記錄分之間的記錄 操作步驟同上,在成績字段的條件框中輸入:操作步驟同上,在成績字段的條件框中輸入: between
19、 80 and 90 執(zhí)行查詢。執(zhí)行查詢。 3. 字段值的模糊查找字段值的模糊查找 用于在查詢條件中設(shè)置查找字段值的一部分等用于在查詢條件中設(shè)置查找字段值的一部分等于某個(gè)特定值或格式上滿足特定條件的記錄。于某個(gè)特定值或格式上滿足特定條件的記錄。 例如需要查找姓劉的學(xué)生,查找例如需要查找姓劉的學(xué)生,查找90后的,查找教后的,查找教授或副教授職稱的教師等。授或副教授職稱的教師等。 姓劉的可用姓劉的可用like 劉劉* 90后的可用后的可用=#1990-1-1#=#1990-1-1# and =#1999-12-31#and = #1980-1-1# and = #1989-12-31# 或或 be
20、tween #1980-1-1# and #1989-12-31# (2) 查詢姓劉且姓名只有兩個(gè)字的學(xué)生查詢姓劉且姓名只有兩個(gè)字的學(xué)生 在學(xué)生表姓名字段條件框中輸入:在學(xué)生表姓名字段條件框中輸入: 劉劉? 或或 Like 劉劉? (3) 籍貫為廣東或廣西的學(xué)生籍貫為廣東或廣西的學(xué)生 在在“學(xué)生學(xué)生”表籍貫字段條件框中輸入:表籍貫字段條件框中輸入: 廣東廣東 并在籍貫字段或一行中輸入:并在籍貫字段或一行中輸入: 廣西廣西 (4) 職稱為副教授的女教師職稱為副教授的女教師 在在“教師教師”表中性別字段的條件框中輸入:表中性別字段的條件框中輸入: 女女 并在職稱字段的條件框中輸入:并在職稱字段的條
21、件框中輸入: 副教授副教授 (5) 07級(jí)學(xué)生(學(xué)號(hào)最初級(jí)學(xué)生(學(xué)號(hào)最初2位為位為“07”) 在在“學(xué)生學(xué)生”表學(xué)號(hào)段條件框中輸入:表學(xué)號(hào)段條件框中輸入: 07* 在查詢中執(zhí)行計(jì)算在查詢中執(zhí)行計(jì)算: 數(shù)據(jù)表中數(shù)據(jù)是原始數(shù)據(jù),而實(shí)際應(yīng)用中很可能不直接數(shù)據(jù)表中數(shù)據(jù)是原始數(shù)據(jù),而實(shí)際應(yīng)用中很可能不直接使用這些數(shù)據(jù),而是使用通過一定計(jì)算得到的數(shù)據(jù)。使用這些數(shù)據(jù),而是使用通過一定計(jì)算得到的數(shù)據(jù)。 在在Access的查詢中可以執(zhí)行許多類型的計(jì)算。的查詢中可以執(zhí)行許多類型的計(jì)算。 Access將運(yùn)算分為兩類:將運(yùn)算分為兩類: (1) 預(yù)定義計(jì)算預(yù)定義計(jì)算 預(yù)定義計(jì)算即所謂的預(yù)定義計(jì)算即所謂的“總計(jì)總計(jì)”計(jì)算
22、,是系統(tǒng)提供的用于計(jì)算,是系統(tǒng)提供的用于對(duì)查詢中的記錄組或全部記錄進(jìn)行的計(jì)算,它包括總和、平對(duì)查詢中的記錄組或全部記錄進(jìn)行的計(jì)算,它包括總和、平均值、計(jì)數(shù)、最小值、最大值等計(jì)算方法。均值、計(jì)數(shù)、最小值、最大值等計(jì)算方法。 例如,可以計(jì)算學(xué)生成績平均分,統(tǒng)計(jì)上某門課的學(xué)生例如,可以計(jì)算學(xué)生成績平均分,統(tǒng)計(jì)上某門課的學(xué)生人數(shù),依據(jù)基本工資、扣稅等項(xiàng)目計(jì)算應(yīng)發(fā)工資等。人數(shù),依據(jù)基本工資、扣稅等項(xiàng)目計(jì)算應(yīng)發(fā)工資等。 (2) 自定義計(jì)算自定義計(jì)算 自定義計(jì)算可以用一個(gè)或多個(gè)字段的數(shù)據(jù)進(jìn)行自定義計(jì)算可以用一個(gè)或多個(gè)字段的數(shù)據(jù)進(jìn)行數(shù)值、日期和文本計(jì)算。這種計(jì)算需要用戶輸入自數(shù)值、日期和文本計(jì)算。這種計(jì)算需要
23、用戶輸入自定義計(jì)算的表達(dá)式,操作相對(duì)復(fù)雜,但功能更強(qiáng)大。定義計(jì)算的表達(dá)式,操作相對(duì)復(fù)雜,但功能更強(qiáng)大。(可增加計(jì)算字段可增加計(jì)算字段) 例例6.13 在在“學(xué)生學(xué)生”表中查看學(xué)生年齡,顯示學(xué)表中查看學(xué)生年齡,顯示學(xué)生姓名、性別、籍貫信息。生姓名、性別、籍貫信息。 此查詢?cè)O(shè)計(jì)步驟如下:此查詢?cè)O(shè)計(jì)步驟如下: (1) 創(chuàng)建查詢,并選擇學(xué)生表為查詢數(shù)據(jù)源。創(chuàng)建查詢,并選擇學(xué)生表為查詢數(shù)據(jù)源。 (2) 在查詢?cè)O(shè)計(jì)窗格中依次選擇姓名、性別、籍在查詢?cè)O(shè)計(jì)窗格中依次選擇姓名、性別、籍貫 三 個(gè) 字 段 。 在 第 四 個(gè) 字 段 位 置 輸 入 表 達(dá) 式貫 三 個(gè) 字 段 。 在 第 四 個(gè) 字 段 位 置
24、 輸 入 表 達(dá) 式“year(date()-year(出生年月出生年月)”,系統(tǒng)自動(dòng)存儲(chǔ),系統(tǒng)自動(dòng)存儲(chǔ)“表達(dá)式表達(dá)式1:year(date()-year(出生年月出生年月)”。點(diǎn)擊工。點(diǎn)擊工具欄中的查詢運(yùn)行按鈕可顯示查詢結(jié)果。具欄中的查詢運(yùn)行按鈕可顯示查詢結(jié)果。 動(dòng)作查詢也稱操作查詢,它可以對(duì)數(shù)據(jù)庫中一動(dòng)作查詢也稱操作查詢,它可以對(duì)數(shù)據(jù)庫中一組選定記錄的字段值進(jìn)行修改。動(dòng)作查詢可劃分為組選定記錄的字段值進(jìn)行修改。動(dòng)作查詢可劃分為四種類型:四種類型:6.4 動(dòng)作查詢的設(shè)計(jì)動(dòng)作查詢的設(shè)計(jì) 動(dòng)作查詢動(dòng)作查詢(操作查詢操作查詢)追加查詢追加查詢更新查詢更新查詢刪除查詢刪除查詢生成表查詢生成表查詢 1
25、. 追加查詢追加查詢 可以將一個(gè)或多個(gè)表中的一組記錄添加到另一可以將一個(gè)或多個(gè)表中的一組記錄添加到另一張表或多張表的尾部。張表或多張表的尾部。 例例6.14 假設(shè)系統(tǒng)中另有一張名為假設(shè)系統(tǒng)中另有一張名為“學(xué)生學(xué)生B”的表,的表,其模式為:學(xué)生其模式為:學(xué)生B(學(xué)號(hào)學(xué)號(hào)(文本文本,6),姓名,姓名(文本文本,8),由,由“學(xué)生學(xué)生”表向其中增加所有記錄。表向其中增加所有記錄。 字段名相同的對(duì)應(yīng)取數(shù)據(jù);字段名相同的對(duì)應(yīng)取數(shù)據(jù); “學(xué)生學(xué)生B ”表中不存在的字段忽略。表中不存在的字段忽略。 2. 更新查詢更新查詢 更新查詢就是對(duì)一個(gè)或者多個(gè)數(shù)據(jù)表中的一組更新查詢就是對(duì)一個(gè)或者多個(gè)數(shù)據(jù)表中的一組記錄做
26、全局的更改。記錄做全局的更改。 例如全體員工工資上浮例如全體員工工資上浮5%等。等。 對(duì)全體或部分滿足條件的記錄進(jìn)行修改,可使對(duì)全體或部分滿足條件的記錄進(jìn)行修改,可使用更新操作完成。用更新操作完成。 例例6.15 將學(xué)生表中所有班級(jí)編號(hào)為將學(xué)生表中所有班級(jí)編號(hào)為 “110” 的的學(xué)生的班級(jí)編號(hào)修改為學(xué)生的班級(jí)編號(hào)修改為 “112”。 (1) 打開設(shè)計(jì)視圖創(chuàng)建查詢,并選擇學(xué)生表打開設(shè)計(jì)視圖創(chuàng)建查詢,并選擇學(xué)生表 。 (2) 在查詢菜單下選擇在查詢菜單下選擇 “更新查詢更新查詢” 。 (3) 選擇班級(jí)編號(hào)字段,并在此列選擇班級(jí)編號(hào)字段,并在此列“條件條件:”行輸行輸入入“110”,“更新到更新到:”一行輸入一行輸入“112” 。 (4) 執(zhí)行此查詢,完成更新操作。執(zhí)行此查詢,完成更新操作。 例例: 將所有選修了課程編號(hào)為將所有選修了課程編號(hào)為 “03001” 的學(xué)生的學(xué)生成績減成績減5分。分。 3. 刪除查詢刪除查詢 將符合刪除條件的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電網(wǎng)轉(zhuǎn)供電業(yè)務(wù)代理合同范本
- 2025年度高端裝備制造銷售合同履行與監(jiān)督
- 2025年度汽車保險(xiǎn)代理轉(zhuǎn)讓協(xié)議書匯編
- 二零二五年度深圳經(jīng)濟(jì)特區(qū)勞動(dòng)合同法企業(yè)員工勞動(dòng)保障法律援助服務(wù)合同
- 二零二五年度房屋租賃意外責(zé)任豁免與房東無關(guān)合同
- 2025年度高端定制裝修房屋買賣合同(含園林設(shè)計(jì))
- 2025年度港口裝卸簡易拖車操作合同
- 二零二五年度大數(shù)據(jù)分析知識(shí)產(chǎn)權(quán)保護(hù)及保密協(xié)議
- 二零二五年度洗車房租賃合同附洗車場配套設(shè)施租賃及運(yùn)營協(xié)議
- 2025年度運(yùn)動(dòng)場地租賃與健身器材維修保養(yǎng)合同
- 公司企業(yè)標(biāo)準(zhǔn)模板版
- 殯儀服務(wù)員考試:殯儀服務(wù)員考試考試卷及答案
- 2024中智集團(tuán)招聘重要崗位(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- Unit 1 Cultural Heritage單元整體教學(xué)設(shè)計(jì) 人教版必修第二冊(cè)單元整體教學(xué)設(shè)計(jì)
- 養(yǎng)老護(hù)理員試題及答案
- 2024年山東省高中學(xué)業(yè)水平合格考生物試卷試題(含答案詳解)
- 2025年中考英語復(fù)習(xí)熱點(diǎn)話題作文范文
- 小學(xué)數(shù)學(xué)教學(xué)工作交流數(shù)學(xué)教學(xué)中的體會(huì)總結(jié)經(jīng)驗(yàn)交流會(huì)課件
- 2024年美國智能馬桶和馬桶蓋市場現(xiàn)狀及上下游分析報(bào)告
- 中國成人暴發(fā)性心肌炎診斷和治療指南(2023版)解讀
- 復(fù)產(chǎn)復(fù)工六個(gè)一
評(píng)論
0/150
提交評(píng)論