




已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第五章查詢 篩選與查詢的相似處 都是從表或查詢中檢索出關(guān)于某個(gè)記錄的子集 篩選只是一種查找操作 局限較多 而查找有很多獨(dú)特之處 篩選與查詢的不同之處 查詢可以從一個(gè)或多個(gè)表 查詢中檢索記錄 記錄的篩選只能從一個(gè)打開的表中進(jìn)行 篩選的結(jié)果只用于顯示 不可以提供給查詢 視圖和打印使用 查詢是Access數(shù)據(jù)庫對象的一種 在Access中可以按不同方式查看 更改和分析數(shù)據(jù) 也可以使用查詢作為窗體 報(bào)表和數(shù)據(jù)訪問頁的數(shù)據(jù)源 一 查詢的概念 查詢 依據(jù)一定的查詢條件 對數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行查找 同時(shí)產(chǎn)生一個(gè)類似于表的結(jié)果 查詢依據(jù)的表 數(shù)據(jù)源 可以是實(shí)實(shí)在在的表 也可以是動(dòng)態(tài)變化的虛表 查詢 二 查詢的功能 1 選擇記錄根據(jù)指定的條件從表中選取數(shù)據(jù) 查詢可以從一個(gè)表或多個(gè)表中選擇數(shù)據(jù) 2 編輯記錄查詢可以添加 修改和刪除記錄等 3 實(shí)現(xiàn)計(jì)算可以對滿足條件的記錄進(jìn)行各種統(tǒng)計(jì)計(jì)算 4 建立新表利用查詢的結(jié)果可以建立一個(gè)新表 5 建立基于查詢的報(bào)表和窗體 為了從一個(gè)或多個(gè)表中選擇合適的數(shù)據(jù)顯示在報(bào)表和窗體中 可以先建立一個(gè)查詢 然后以查詢的結(jié)果作為數(shù)據(jù)源 三 查詢的類型 5類 選擇查詢交叉表查詢參數(shù)查詢操作查詢SQL查詢 根據(jù)指定的查詢規(guī)則 從一個(gè)或多個(gè)表中獲取數(shù)據(jù)并顯示結(jié)果 將來源于某個(gè)表中的字段進(jìn)行分組 利用表中的行列統(tǒng)計(jì)數(shù)據(jù) 根據(jù)用戶輸入的準(zhǔn)則來檢索符合相應(yīng)條件的記錄 是窗體和報(bào)表的基礎(chǔ) 在一次查詢操作中對所得結(jié)果進(jìn)行編輯等操作的查詢 用戶使用SQL語句來創(chuàng)建的查詢 包括聯(lián)合查詢 傳遞查詢 數(shù)據(jù)定義查詢和子查詢等4種 四 查詢的類型 5類 1 選擇查詢選擇查詢是最常用的查詢類型 它可以根據(jù)指定的查詢準(zhǔn)則 從一個(gè)或多個(gè)表中獲取數(shù)據(jù)并顯示結(jié)果 可以對記錄進(jìn)行分組 并且對記錄進(jìn)行總計(jì) 計(jì)數(shù) 平均以及其他類型的計(jì)算 選擇查詢產(chǎn)生的結(jié)果是一組數(shù)據(jù)記錄 這組數(shù)據(jù)記錄稱為 動(dòng)態(tài)集 選擇查詢的目的就是用來挑選表格中的內(nèi)容 并組合成動(dòng)態(tài)集合 而其它有關(guān)的操作則是表格畫面原有的功能 注意 在查詢數(shù)據(jù)表中無法加入或刪除列 而且不能修改查詢字段的字段名 這是因?yàn)橛刹樵兯傻臄?shù)據(jù)值并不是真正存在的值 而是動(dòng)態(tài)地從表對象中調(diào)來的 隨著查詢所依據(jù)的表內(nèi)容的改變而改變 四 查詢的類型 5類 2 交叉表查詢交叉表查詢將來源于某個(gè)表中的字段進(jìn)行分組 一組列在數(shù)據(jù)表的左側(cè) 一組列在數(shù)據(jù)表的上部 然后在數(shù)據(jù)表行和列的交叉處顯示表中某個(gè)字段的統(tǒng)計(jì)值 交叉表查詢就是利用表中的行和列來統(tǒng)計(jì)數(shù)據(jù)的 例 統(tǒng)計(jì)每個(gè)部門男女員工的人數(shù) 四 查詢的類型 5類 3 參數(shù)查詢參數(shù)查詢是一種利用對話框來提示用戶輸入準(zhǔn)則的查詢 這種查詢根據(jù)用戶輸入的準(zhǔn)則來檢索符合相應(yīng)條件的記錄 例 查詢和顯示某員工的基本情況 執(zhí)行參數(shù)查詢 屏幕會(huì)顯示一個(gè)設(shè)計(jì)好的對話框 以提示用戶輸入信息 四 查詢的類型 5類 4 操作查詢它實(shí)現(xiàn)在一次查詢操作中對所得的結(jié)果進(jìn)行編輯等操作 操作查詢有四種 1 生成表查詢 生成表查詢運(yùn)行的結(jié)果是生成一個(gè)新的表格 例如 將女員工的記錄找出后放在一個(gè)新表中 2 追加查詢 追加查詢是把查詢產(chǎn)生的結(jié)果放在當(dāng)前表中 而不是像生成表查詢一樣產(chǎn)生一個(gè)新表格 四 查詢的類型 5類 3 更新查詢 更新查詢是改變已在表格內(nèi)存在的數(shù)據(jù) 例如 將信息系88年以前參加工作的教師職稱改為副教授 4 刪除查詢 刪除查詢是負(fù)責(zé)將一個(gè)表中的已存在的數(shù)據(jù)刪除掉 例如 將 計(jì)算機(jī)實(shí)用軟件 課程不及格的學(xué)生從 學(xué)生 表中刪除 四 查詢的類型 5類 5 SQL查詢SQL查詢就是用SQL語言建立的查詢 SQL是一類具有通用接口數(shù)據(jù)庫查詢語言 SQL不僅具有查詢功能 還具有定義 更新和控制等多種功能 SQL查詢主要包括聯(lián)合查詢 傳遞查詢 數(shù)據(jù)定義查詢和子查詢4種 五 查詢的準(zhǔn)則 查詢的準(zhǔn)則也就是查詢的條件 準(zhǔn)則是運(yùn)算符 常量 字段值及函數(shù)等的組合 類似于高級語言表達(dá)式 準(zhǔn)則中常用的運(yùn)算符 六 創(chuàng)建查詢 2 用查詢設(shè)計(jì)視圖創(chuàng)建查詢分為上下兩部分 上半部分為 字段列表 區(qū) 下半部分為 設(shè)計(jì)網(wǎng)格 各行的意義如下表 六 創(chuàng)建查詢 2 用查詢設(shè)計(jì)視圖創(chuàng)建查詢注意 總計(jì)行是在建立查詢需要計(jì)算時(shí)才使用 通過單擊 合計(jì) 按鈕將其顯示出來 在設(shè)計(jì)網(wǎng)格字段行上 選擇字段的方法有3種 A 單擊某字段 然后按住鼠標(biāo)左鍵將其拖動(dòng)到 設(shè)計(jì)網(wǎng)格 中的 字段行上 B 雙擊選中的字段 C 單擊 設(shè)計(jì)網(wǎng)格 字段行要放置字段的列 然后單擊右側(cè)向下箭頭按鈕 并從下拉列表中選擇所需字段 七 運(yùn)行查詢 法一 單擊要運(yùn)行的查詢 單擊 打開 按鈕 法二 雙擊要運(yùn)行的查詢 下面具體介紹每一種查詢 1 選擇查詢 大多數(shù)情況下 用戶需要根據(jù)指定的條件從數(shù)據(jù)庫中獲取查詢結(jié)果 故需要定義查詢準(zhǔn)則 1 創(chuàng)建指定條件的查詢 2 帶自定義計(jì)算的條件查詢 總計(jì)查詢 在平時(shí)的實(shí)際應(yīng)用中 常常需要對查詢的結(jié)果進(jìn)行計(jì)算 例如 求和 計(jì)數(shù) 求最大值 最小值 求平均值等 本節(jié)主要講解建立查詢的同時(shí)如何實(shí)現(xiàn)計(jì)算 在建立查詢時(shí) 有時(shí)更關(guān)心的是記錄的統(tǒng)計(jì)結(jié)果 而不是表中的記錄 這時(shí)可以使用查詢設(shè)計(jì)視圖中的總計(jì)行 對查詢中的全部記錄或記錄組計(jì)算一個(gè)或多個(gè)字段的統(tǒng)計(jì)值 2 交叉表查詢 交叉表查詢是將來源于某個(gè)表中的字段進(jìn)行分組 一組列在數(shù)據(jù)表的左側(cè) 一組在數(shù)據(jù)表的上部 然后在數(shù)據(jù)表行和列的交叉處顯示表中的某個(gè)字段的各種計(jì)算值 如下圖 2 交叉表查詢 在創(chuàng)建交叉表時(shí) 用戶需要指定三個(gè)字段 數(shù)據(jù)表最左側(cè)的行標(biāo)題 它把某一字段或相關(guān)的數(shù)據(jù)放在指定的一行中 放在數(shù)據(jù)表最上面的列標(biāo)題 它對每一列指定的字段或表進(jìn)行統(tǒng)計(jì) 并將結(jié)果放入該列中 放在數(shù)據(jù)表行與列交叉位置上的字段 用戶需要為該字段指定一個(gè)總計(jì)項(xiàng) 如 Sum Avg count等 參數(shù)查詢利用對話框 提示用戶輸入?yún)?shù) 并檢索符合所輸入?yún)?shù)的記錄或值 用戶既可以建立單參數(shù)查詢 也可建立多參數(shù)查詢 3 參數(shù)查詢 操作查詢包括生成表查詢 刪除查詢 更新查詢和追加查詢等四種 操作查詢除了從表中選擇數(shù)據(jù)外 還要對表中的數(shù)據(jù)進(jìn)行修改 刪除 還可以將查詢出來的記錄添加到一個(gè)指定的表中 4 操作查詢 5 創(chuàng)建SQL查詢 SQL查詢是使用SQL語句直接創(chuàng)建的一種查詢 前面介紹的四種查詢?nèi)慷伎梢杂肧QL語句實(shí)現(xiàn)SQL查詢分為聯(lián)合查詢 傳遞查詢 數(shù)據(jù)定義查詢和子查詢等四種 5 創(chuàng)建SQL查詢 3 建立數(shù)據(jù)定義查詢創(chuàng)建表 createtable添加新字段 Altertable刪除表 droptable 上機(jī)問題 1 Not王 不加定界符 就要加空格Not 王 加定界符 就可不加空格不僅如此 所有的運(yùn)算符與字符串操作時(shí)都要注意2 函數(shù)在使用時(shí) 注意函數(shù)名與 之間不能有空格 否則Access認(rèn)為是兩個(gè)無關(guān)的字符串 如 left abc 2 上機(jī)問題 3 交叉表查詢與分組總計(jì)查詢的區(qū)別分組總計(jì)查詢一般只有2列 而交叉表查詢至少3列 分組總計(jì)查詢交叉表查詢 4 max 是字符函數(shù) 參數(shù)必須是文本型的Max是總計(jì)查詢中的一個(gè)總計(jì)項(xiàng) 可以對任何類型求最大值 演示教師表5 在準(zhǔn)則中需要對字段操作時(shí) 必須對字段名加上引用符號 6 表達(dá)式中的符號應(yīng)為英文Left 姓名 2 王 Left 姓名 2 王 上機(jī)問題 建立查詢的準(zhǔn)則 準(zhǔn)則是運(yùn)算符 常量 字段值 函數(shù)以及字段名的任意組合 能夠計(jì)算出一個(gè)結(jié)果 準(zhǔn)則在建立帶條件的查詢時(shí)經(jīng)常用到 一 準(zhǔn)則中的運(yùn)算符運(yùn)算符是組成準(zhǔn)則的基本元素 ACESS提供了關(guān)系運(yùn)算符 邏輯運(yùn)算符和特殊運(yùn)算符 1 關(guān)系運(yùn)算符 2 邏輯運(yùn)算符 3 特殊運(yùn)算符 舉例 Between And 指定值的范圍在 到 之間 例如 查找所有 成績 在70到90之間的姓名時(shí) 可以設(shè)定條件為 Between70And90或等價(jià)于成績 70And成績 1981 01 01 And 1981 12 31 In指定值屬于列表中所列出的值 例如 查找所有政治面貌為黨員或團(tuán)員的學(xué)生時(shí) 可以設(shè)定條件為 In 黨員 團(tuán)員 或 黨員 Or 團(tuán)員 Is指定所在字段中是否包含數(shù)據(jù) IsNull表示查找該字段沒有數(shù)據(jù)的記錄 IsNotNull表示查找該字段有數(shù)據(jù)的記錄 Like查找相匹配的文字 用通配符來設(shè)定文字的匹配條件 例如 代表任意一個(gè)字符 代表任意連續(xù)字符 代表任意一個(gè)數(shù)字位 0 9 代表數(shù)字位 a z 代表字母位 可以設(shè)定條件為 Like IR 表示以IR開始的連續(xù)5個(gè)字符其中前兩位為IR 后三位為任意 Like W 表示以W開頭的所有文字或文件 NotNot是邏輯非 如果我們查詢非團(tuán)員的記錄可以在 政治面貌 字段的條件設(shè)定為 Not 團(tuán)員 結(jié)果顯示出不是團(tuán)員的記錄 可能是黨員 也可能是群眾 例10 如我們查詢不是男生的記錄 可以在 性別 字段的條件設(shè)定為 Not男關(guān)系運(yùn)算的主要用途是建立驗(yàn)證規(guī)則 建立查詢中的記錄選擇條件 二 準(zhǔn)則中的函數(shù) ACCESS提供了大量的標(biāo)準(zhǔn)函數(shù) 如數(shù)值函數(shù) 字符函數(shù) 日期時(shí)間函數(shù)和統(tǒng)計(jì)函數(shù)等 為用戶更好地管理和維護(hù)數(shù)據(jù)庫提供了極大的便利 1 數(shù)值函數(shù) 1 絕對值函數(shù)格式 ABS 功能 求 數(shù)值表達(dá)式 值的絕對值 說明 格式中尖括號內(nèi)的內(nèi)容是必選的 在具體使用時(shí)尖括號不能寫上 在后面遇到同類情況不再說明 如果 數(shù)值表達(dá)式 的值是Null值 則函數(shù)值是Null值 如果 數(shù)值表達(dá)式 是一個(gè)未初始化的量 則函數(shù)值是0 舉例 ABS 42 和ABS 42 的值都是42 2 指數(shù)函數(shù) 格式 EXP 功能 計(jì)算指數(shù)函數(shù)ex的值 其中 數(shù)值表達(dá)式 即指數(shù)x 舉例 EXP 2 即e2的值 EXP 1 1 3 即e 1 1 3的值 3 取整函數(shù) 格式 INT 功能 取不超過 數(shù)值表達(dá)式 值的最大整數(shù) 說明 當(dāng) 數(shù)值表達(dá)式 是正數(shù)時(shí) 返回 數(shù)值表達(dá)式 值的整數(shù)部分 不四舍五入 當(dāng) 數(shù)值表達(dá)式 的值是負(fù)數(shù)時(shí) 返回小于或等于 數(shù)值表達(dá)式 值的第一個(gè)負(fù)整數(shù) 舉例 Int 99 8 返回99 Int 99 8 返回一100 Int 99 2 返回 100 4 求平方根函數(shù) 格式 SQR 功能 計(jì)算 數(shù)值表達(dá)式 值的平方根值 說明 要求 數(shù)值表達(dá)式 的值大于或等于0 舉例 SQR 4 返回2 SQR 23 返回23的平方根值 約等于4 79583 SQR 0 返回0 P119Left 學(xué)生 學(xué)生編號 4 5 符號函數(shù) 格式 SGN 功能 返回 數(shù)值表達(dá)式 值的符號值 說明 當(dāng) 數(shù)值表達(dá)式 值大于0 函數(shù)返回1 當(dāng) 數(shù)值表達(dá)式 值等于0 函數(shù)返回0 當(dāng) 數(shù)值表達(dá)式 值小于0 函數(shù)返回一1 舉例 SGN 12 返回1 SGN 一2 4 返回一1 SGN 0 返回0 查詢的圖標(biāo) 選擇查詢交叉表查詢生成表查詢操作查詢更新查詢刪除查詢追加查詢 2 字符函數(shù) 1 空字符串函數(shù)格式 SPACE 功能 返回一個(gè)由空格組成的字符串 長度由 數(shù)值表達(dá)式 的值確定 舉例 SPACE 5 返回一個(gè)由5個(gè)空格組成的字符串 2 重復(fù)字符串函數(shù) 格式 STRING 功能 返回一個(gè)由 字符表達(dá)式 的第1個(gè)字符重復(fù)組成的指定長度為 數(shù)值表達(dá)式 值的字符串 說明 如果與二者有一個(gè)是Null 則函數(shù)值為Null 舉例 STRING 5 返回 STRING 4 ABC 返回 AAAA 3 截取左子串函數(shù) 格式 LEFT 功能 從 字符串表達(dá)式 左側(cè)第1個(gè)字符開始 截取 數(shù)值表達(dá)式 值個(gè)字符 說明 當(dāng) 字符串表達(dá)式 是Null時(shí) 函數(shù)值是Null值 當(dāng) 數(shù)值表達(dá)式 值為0時(shí) 函數(shù)值是一個(gè)空串 當(dāng) 數(shù)值表達(dá)式 值大于或等于 字符串表達(dá)式 的字符數(shù)時(shí) 則返回 字符串表達(dá)式 舉例 LEFT 中國北京 2 返回 中國 LEFT 中國北京 10 返回 中國北京 4 截取右子串函數(shù) 格式 RIGHT 功能 從 字符串表達(dá)式 的最右端的第1個(gè)字符開始 截取 數(shù)值表達(dá)式 值個(gè)字符 說明 同3 舉例 RIGHT 中國北京 2 返回 北京 RIGHT 中國北京 10 返回 中國北京 5 測試字符串長度函數(shù) 格式 LEN 功能 返回 字符串表達(dá)式 的字符個(gè)數(shù) 說明 當(dāng)是Null值 則返回Null值 舉例 LEN 中國北京 返回?cái)?shù)值4 LEN 中國北京 返回?cái)?shù)值5 中國和北京之間有一個(gè)字符的空格 6 刪除掉前導(dǎo) 尾隨空格函數(shù) 格式 LTRIM RTRIM TRIM 功能 LTRIM函數(shù)可以去掉 字符串表達(dá)式 的前導(dǎo)空格 RTRIM函數(shù)可以去掉 字符串表達(dá)式 的尾隨空格 TRIM函數(shù)可以同時(shí)去掉 字符串表達(dá)式 的前導(dǎo)和尾隨空格 舉例 mystr Iamastudent LTRIM mystr 返回字符串 Iamastudent RTRIM mystr 返回字符串 Iamastudent TRIM mystr 返回字符串 Iamastudent 7 截取子串函數(shù) 格式 MID 功能 從 字符串表達(dá)式 的左端第 n1 個(gè)字符開始 截取 n2 個(gè)字符 作為返回的子字符串 說明 n1 和 n2 都是數(shù)值表達(dá)式 方括號內(nèi)的內(nèi)容是可選的 在后面的格式中如遇到同類情況時(shí)不再說明 當(dāng) n2 缺省時(shí) 則返回從 字符串表達(dá)式 的左端第 n1 個(gè)字符開始直到 字符串表達(dá)式 的最右端的一個(gè)字符 舉例 mystr 中國北京高等職業(yè)教育 MID mystr 5 返回 高等職業(yè)教育 MID mystr 3 2 返回 北京 MID mystr 1 1 返回 中 3 日期時(shí)間函數(shù) 1 系統(tǒng)日期函數(shù)格式 DATE 功能 返回當(dāng)前系統(tǒng)日期 舉例 在窗體或報(bào)表上創(chuàng)建一個(gè)文本框 在其控件來源屬性中輸入 DATE 則在控件文本框內(nèi)會(huì)顯示出當(dāng)前機(jī)器系統(tǒng)的日期 如 99 12 31 2 系統(tǒng)時(shí)間函數(shù) 格式 TIME 功能 返回當(dāng)前系統(tǒng)時(shí)間 舉例 在窗體或報(bào)表上創(chuàng)建一個(gè)文本框 在其控件來源中輸人 TIME 返回當(dāng)前機(jī)器系統(tǒng)時(shí)間 如 21 07 23 3 系統(tǒng)日期和時(shí)間函數(shù) 格式 Now 功能 返回當(dāng)前機(jī)器系統(tǒng)的日期和時(shí)間 舉例 在窗體或報(bào)表中創(chuàng)建一個(gè)控件 在其控件來源中輸入 Now 則在控件中顯示出當(dāng)前機(jī)器系統(tǒng)的日期和時(shí)間 如 99 12 3118 08 10 4 年函數(shù) 5 月函數(shù) 4 年函數(shù)格式 YEAR 功能 返回年的四
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冰淇淋水彩畫課件
- 配電室施工與電力設(shè)施接入服務(wù)合同規(guī)范文本
- 隗蓉情感糾葛解除協(xié)議書
- 智慧城市項(xiàng)目建議書撰寫與城市規(guī)劃顧問合同
- 藝人網(wǎng)絡(luò)直播合同范本:平臺(tái)合作細(xì)則
- 國際工程項(xiàng)目管理與合同執(zhí)行及法律保障服務(wù)合同
- 文化創(chuàng)意產(chǎn)業(yè)園區(qū)工程款結(jié)算與項(xiàng)目管理合同
- 終止土地租賃合同終止及土地租賃合同續(xù)約協(xié)議
- 2025年建筑工程類施工員參考題庫含答案解析(5卷)
- 2025年學(xué)歷類自考專業(yè)(電子商務(wù))電子商務(wù)法概論-電子商務(wù)與金融參考題庫含答案解析(5卷)
- 【小學(xué)美術(shù)】五上《第01課帕特農(nóng)神廟》課件
- GB/T 27021.3-2021合格評定管理體系審核認(rèn)證機(jī)構(gòu)要求第3部分:質(zhì)量管理體系審核與認(rèn)證能力要求
- 勤儉節(jié)約主題班會(huì)課件
- GA 1010-2012看守所床具
- 3000儲(chǔ)罐預(yù)制安裝施工方案
- 河道清淤施工方案(定稿)
- 五年級上冊數(shù)學(xué)課件-《練習(xí)一》北師大版 (共10張PPT)
- 蘇教版 六年級數(shù)學(xué)上冊全套下載(全冊)合集(含整理與復(fù)習(xí))課件
- 《安徒生童話》讀書分享名著導(dǎo)讀ppt
- 部編版五年級上冊語文 第10課 牛郎織女(一) 課后習(xí)題重點(diǎn)練習(xí)課件
- 第1章制圖基礎(chǔ)-金大鷹
評論
0/150
提交評論