查詢
使用Access的最終目的是通過對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行各種處理和分析,從中提取有用信息。查詢是Access處理和分析數(shù)據(jù)的工具,它能夠?qū)⒍鄠(gè)表中的數(shù)據(jù)抽取出來,供用戶查看、統(tǒng)計(jì)、分析和使用。本章將詳細(xì)介紹查詢的基本操作,包括查詢的概念和功能、查詢曲創(chuàng)建和使用。
查詢概述
查詢是Access數(shù)據(jù)庫的重要對(duì)象,是用戶按照一定條件從Access數(shù)據(jù)庫表或已建立的查詢中檢索需要數(shù)據(jù)的最主要方法。
查詢的功能
查詢最主要的目的是根據(jù)指定的條件對(duì)表或者其他查詢進(jìn)行檢索,篩選出符合條件的記錄,構(gòu)成一個(gè)新的數(shù)據(jù)集合,從而方便對(duì)數(shù)據(jù)庫表進(jìn)行查看和分析。
1.選擇字段——可以只選擇表中的部分字段,也可以選擇一個(gè)表中的不同字段來生成所需的多個(gè)表或多個(gè)數(shù)據(jù)集。
2.選擇記錄——可以根據(jù)指定的條件查找所需的記錄,并顯示找到的記錄。
3.編輯記錄——包括添加記錄、修改記錄和刪除記錄等。
4.實(shí)現(xiàn)計(jì)算——可以在建立查詢的過程中進(jìn)行各種統(tǒng)計(jì)計(jì)算,還可以建立一個(gè)計(jì)算字段,利用計(jì)算字段保存計(jì)算的結(jié)果。
5.建立新表——利用查詢得到的結(jié)果可以建立一個(gè)新表。
6.為窗體、報(bào)表或數(shù)據(jù)訪問頁提供數(shù)據(jù)——為了從一個(gè)或多個(gè)表中選擇合適的數(shù)據(jù)顯示在窗體、報(bào)表或數(shù)據(jù)訪問頁中,用戶可以先建立一個(gè)查詢,然后將該查詢的結(jié)果作為數(shù)據(jù)源。
查詢的類型
1.選擇查詢——是根據(jù)指定的條件,從一個(gè)或多個(gè)數(shù)據(jù)源中獲取數(shù)據(jù)并顯示結(jié)果;也可對(duì)記錄進(jìn)行分組,并且對(duì)分組的記錄進(jìn)行總計(jì)、計(jì)數(shù)、平均以及其他類型的計(jì)算。
2.交叉表查詢——能夠匯總數(shù)據(jù)字段的內(nèi)容,匯總計(jì)算的結(jié)果顯示在行與列交叉的單元格中。交叉表查詢可以計(jì)算平均值、總計(jì)、最大值、最小值等。交叉表查詢是對(duì)基表或查詢中的數(shù)據(jù)進(jìn)行計(jì)算和重構(gòu),可以簡化數(shù)據(jù)分析。
3.參數(shù)查詢——是一種根據(jù)用戶輸入的條件或參數(shù)來檢索記錄的查詢,是一種利用對(duì)話框來提示用戶輸入準(zhǔn)則的查詢,它提供了查詢的靈活性,實(shí)現(xiàn)了隨機(jī)的查詢需求。
4.操作查詢——是在一次查詢操作中對(duì)檢索的記錄進(jìn)行編輯等操作。
操作查詢有4種,分別是生成表、刪除、更新和追加。
生成表查詢是利用一個(gè)或多個(gè)表中的全部或部分?jǐn)?shù)據(jù)建立新表。
刪除查詢可以從一個(gè)或多個(gè)表中刪除記錄。
更新查詢可以對(duì)一個(gè)或多個(gè)表中的一組記錄進(jìn)行全面更改。
追加查詢能夠?qū)⒁粋(gè)或多個(gè)表中的記錄追加到一個(gè)表的尾部。
5.SQL查詢——是使用SQL語句創(chuàng)建的查詢。
某些SQL查詢稱為SQL特定查詢,包括聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢等4種。
聯(lián)合查詢是將一個(gè)或多個(gè)表、一個(gè)或多個(gè)查詢組合起來,形成一個(gè)完整的查詢。
傳遞查詢是直接將命令發(fā)送到ODBC數(shù)據(jù)庫服務(wù)器中,利用它可以檢索或更改記錄。
數(shù)據(jù)定義查詢可以創(chuàng)建、刪除或更改表,或者在當(dāng)前的數(shù)據(jù)庫中創(chuàng)建索引。
子查詢是包含在另一個(gè)選擇或操作查詢中的SQL SEEECT語句,可以在查詢“設(shè)計(jì)網(wǎng)格”的“字段”行輸入這些語句來定義新字段,或在“條件”行定義字段的查詢條件。
查詢的條件
1.運(yùn)算符——構(gòu)成查詢條件的基本元素。Access提供了關(guān)系運(yùn)算符、邏輯運(yùn)算符和特殊運(yùn)算符。
2.函數(shù)——Access提供了大量的內(nèi)置函數(shù),也稱為標(biāo)準(zhǔn)函數(shù)或函數(shù),如算術(shù)函數(shù)、字符函數(shù)、日期/時(shí)間函數(shù)和統(tǒng)計(jì)函數(shù)等。
3.使用數(shù)值作為查詢條件——在創(chuàng)建查詢時(shí)經(jīng)常會(huì)使用數(shù)值作為查詢的條件,以數(shù)值作為查詢條件的簡單
4.使用文本值作為查詢條件——使用文本值作為查詢條件,可以方便地限定查詢的文本范圍。
5.使用處理日期結(jié)果作為查詢條件——使用處理日期結(jié)果作為條件可以方便地限定查詢的時(shí)間范圍,以處理日期結(jié)果作為查詢條件6.使用字段的部分值作為查詢條件——使用字段的部分值作為查詢條件可以方便地限定查詢的范圍,使用字段的部分值作為查詢條件的7.使用空值或空字符串作為查詢條件——空值是使用Nu11或空白來表示字段的值;空字符串是用雙引號(hào)括起來的字符串,且雙引號(hào)中間沒有空格。
相關(guān)推薦:
2015年9月計(jì)算機(jī)等級(jí)考試成績查詢時(shí)間通知
2015年9月計(jì)算機(jī)等級(jí)考試真題及答案解析專題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |