




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第四章查詢一、查詢概述二、查詢的創(chuàng)建方法三、選擇查詢四、操作查詢第四章查詢一、查詢概述14.1查詢概述1、查詢的概念:根據(jù)用戶的要求從數(shù)據(jù)庫中收集有用字段的操作。(3)為其它應(yīng)用創(chuàng)建(報表,窗體)數(shù)據(jù)源。查詢的數(shù)據(jù)源是數(shù)據(jù)庫中的表或已經(jīng)創(chuàng)建好的查詢;查詢結(jié)果以視圖的方式展示給用戶。2、查詢的功能:(1)瀏覽數(shù)據(jù);(2)更新數(shù)據(jù)庫;4.1查詢概述1、查詢的概念:根據(jù)用戶的要求從數(shù)據(jù)庫中23、查詢的種類
Access2003中提供了4種查詢:選擇查詢交叉表查詢操作查詢SQL查詢。
3、查詢的種類Access2003中提供了4種查詢:3(1)選擇查詢:
最常見的查詢類型,是對基表或其它查詢的數(shù)據(jù)集按一定條件篩選或重新組合,計算,最后生成結(jié)果視圖。
(2)交叉表查詢:
主要實現(xiàn)分組統(tǒng)計問題。產(chǎn)生的交叉表顯示來源于表中某個(些)字段的統(tǒng)計值,如合計、計算以及求平均值等。(1)選擇查詢:(2)交叉表查詢:4(3)操作查詢:會更改數(shù)據(jù)庫中數(shù)據(jù)的查詢操作,包括追加記錄、修改記錄、刪除記錄和生成基表,只要執(zhí)行查詢,操作就會產(chǎn)生,基本表中的數(shù)據(jù)就會發(fā)生改變。
這是與選擇查詢的本質(zhì)區(qū)別。它包括:刪除查詢更新查詢追加查詢生成表查詢(3)操作查詢:會更改數(shù)據(jù)庫中數(shù)據(jù)的查詢操作,包括追加記錄5刪除查詢:從一個或多個表中刪除一組記錄,實現(xiàn)批量的刪除。更新查詢:
批量更改一個或多個表中的一組記錄。追加查詢:將一個或多個表中的一組記錄添加到另一個或多個表的尾部,實現(xiàn)批量數(shù)據(jù)的轉(zhuǎn)移操作。生成表查詢:將查詢結(jié)果生成一個新表,存貯在數(shù)據(jù)庫中。刪除查詢:更新查詢:追加查詢:生成表查詢:6(4)SQL查詢: 使用結(jié)構(gòu)化的查詢語言(StructuredQueryLanguage)創(chuàng)建查詢。包括聯(lián)合查詢傳遞查詢數(shù)據(jù)定義查詢子查詢(4)SQL查詢:74.2查詢的創(chuàng)建方法在Access2003中,提供了五種具有向?qū)缘姆绞絼?chuàng)建查詢,如圖所示:4.2查詢的創(chuàng)建方法在Access2003中,提供了五種具84.3選擇查詢4.3.1簡單的選擇查詢:不帶任何準(zhǔn)則和條件的查詢??刹捎迷O(shè)計視圖或者簡單查詢向?qū)?chuàng)建。1.使用設(shè)計視圖創(chuàng)建簡單選擇查詢:以“A班成績表”為例,過程如下:[1]在“查詢”對象中單擊“新建”按鈕;[2]在“新建查詢”對話框(如上圖所示)中選擇“設(shè)計視圖”,進(jìn)入設(shè)計視圖窗口;4.3選擇查詢4.3.1簡單的選擇查詢:不帶任何準(zhǔn)則和條9[3]在“顯示表”中選擇所需要的數(shù)據(jù)源;[3]在“顯示表”中選擇所需要的數(shù)據(jù)源;10[4]關(guān)閉“顯示表”,選擇所需要的字段;[4]關(guān)閉“顯示表”,選擇所需要的字段;11[5]單擊“保存”;按鈕,保存查詢。[5]單擊“保存”;按鈕,保存查詢。12補充1.關(guān)于“查詢設(shè)計視圖”的說明查詢設(shè)計視圖的構(gòu)造:作數(shù)據(jù)源的表或查詢列表查詢設(shè)計網(wǎng)格補充1.關(guān)于“查詢設(shè)計視圖”的說明查詢設(shè)計視圖的構(gòu)造:作數(shù)13查詢設(shè)計視圖的工具條:視圖查詢類型執(zhí)行顯示表合計上限值生成器新對象屬性數(shù)據(jù)庫窗口視圖按鈕:在查詢的不同視圖之間切換查詢類型按鈕:可在選擇查詢、交叉表查詢、生成表查詢、更新查詢、追加查詢和刪除查詢之間切換執(zhí)行按鈕:執(zhí)行查詢,以工作表形式顯示結(jié)果集查詢設(shè)計視圖的工具條:視圖查詢類型執(zhí)行顯示表合計上限值生成器14顯示表按鈕:顯示“顯示表”對話框,列出當(dāng)前數(shù)據(jù)庫中所有的表和查詢,以便選擇查詢的數(shù)據(jù)源合計按鈕:在查詢設(shè)計區(qū)增加“總計”行,用于各種統(tǒng)計計算,如求和、求平均值等。上限值按鈕:可以對查詢結(jié)果的顯示進(jìn)行約定,用戶可在文本框內(nèi)指定所要顯示的范圍。數(shù)據(jù)庫窗口按鈕:回到數(shù)據(jù)庫窗口。顯示表按鈕:顯示“顯示表”對話框,列出當(dāng)前數(shù)據(jù)庫中所有的表15屬性按鈕:顯示光標(biāo)處的對象屬性。
◆若光標(biāo)在查詢設(shè)計器上半部,則將顯示查詢的屬性
◆若光標(biāo)在查詢設(shè)計網(wǎng)格內(nèi),則將顯示字段列表屬性
◆若光標(biāo)在字段內(nèi),則將顯示字段屬性生成器按鈕:彈出表達(dá)式生成器對話框,用于生成準(zhǔn)則表達(dá)式。在光標(biāo)位于查詢設(shè)計網(wǎng)格的“準(zhǔn)則”欄時有效新對象按鈕:打開“新建表”、“新建查詢”、“新建報表”等各種對話框,生成相應(yīng)的對象。屬性按鈕:顯示光標(biāo)處的對象屬性。162.使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢:以“A班成績表”為例,過程如下:[1]在“查詢”對象中單擊“新建”按鈕;[2]在“新建查詢”對話框中選擇“簡單查詢向?qū)А?,進(jìn)入“簡單查詢向?qū)А睂υ捒?;[3]在“簡單查詢向?qū)А睂υ捒蛑械摹氨?查詢”下拉列表框中選擇所需的數(shù)據(jù)源;2.使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢:[1]在“查詢”對象中17[4]在“可用這段”中選擇所需的字段;[4]在“可用這段”中選擇所需的字段;18[5]單擊“下一步”進(jìn)入“選擇明細(xì)或匯總查詢”對話框,由于是簡單查詢,所以現(xiàn)選擇前者。[5]單擊“下一步”進(jìn)入“選擇明細(xì)或匯總查詢”對話框,由于是19[6]單擊“下一步”進(jìn)入最后一步對話框,為查詢命名,單擊完成便出現(xiàn)該查詢的數(shù)據(jù)表視圖。[6]單擊“下一步”進(jìn)入最后一步對話框,為查詢命名,單擊完成20數(shù)據(jù)庫的查詢功能課件21補充2.關(guān)于查詢的幾種視圖Access2003為我們提供了五種類型的查詢視圖,它們可以通過視圖按鈕進(jìn)行切換,但“數(shù)據(jù)透視圖”和“數(shù)據(jù)透視表”需要經(jīng)過特殊的處理才能產(chǎn)生。補充2.關(guān)于查詢的幾種視圖Access2003為我們提供了224.3.2帶條件的選擇查詢: 查詢的條件(準(zhǔn)則),可在設(shè)計視圖中的“條件”中設(shè)定,或在SQL視圖中直接寫入命令。查詢條件用“查詢(邏輯)表達(dá)式”來表示。1.邏輯表達(dá)式的組成:比較運算符:>,<,=。。。。邏輯運算符:and,or,not4.3.2帶條件的選擇查詢:1.邏輯表達(dá)式的組成:比較23指定一個范圍:BetweenAnd 例,Between<A>And<B>,數(shù)值應(yīng)在A、B之間。指定系列值的列表:In例,In(“教授”,“副教授”,“講師”),等價于:“教授”O(jiān)r“副教授”O(jiān)r“講師”。指定一個范圍:BetweenAnd指定系列值的列表:I24“*” “?” “#” “[]”使用通配符實現(xiàn)模糊查詢:Like例,Like“教授”,查找包含字符串“教授”的記錄;在Like子句里可以使用通配符,有以下幾種通配符:“*” “?” “#” “[]”使用通配符實現(xiàn)25“?”單一的任意字符,比如:like“s?”,查找以“s”開頭的長度為二的所有字符串;“#”單一的(0-9)間的數(shù)字;“[]”為字符串中該位置的字符設(shè)置范圍;
[字符表]串中該位置的字符是字符表中的一個字符,如[a-z]、[0-9],
[!字符表] 串中該位置的字符不在字符表中出現(xiàn),如[!0-9];“*”零個或多個字符,有“所有”的意思;比如:like“s*”,查找以“s”開頭的所有字符串;“?”單一的任意字符,比如:like“s?”,查找以“s26例1:Like“P[A-F]###”的查找結(jié)果是什么?查找以P開頭、后跟A到F間任何字母及3個數(shù)字的數(shù)據(jù)例2.Like"a?[a-f]#[!0-9]*"?查找的字符串中第一個為a,第二個任意,第三個為a到f中任意一個,第四個為數(shù)字,第五個為非0-9的字符,其后為任意字符串。例1:Like“P[A-F]###”的查找結(jié)果是什么?查找27(1)在查詢設(shè)計器的指定字段“準(zhǔn)則”行的網(wǎng)格中直接鍵入準(zhǔn)則表達(dá)式:2.條件的使用:(2)使用表達(dá)式生成器:(1)在查詢設(shè)計器的指定字段“準(zhǔn)則”行的網(wǎng)格中直接鍵入準(zhǔn)則表284.3.4創(chuàng)建“計算字段”的查詢:
在查詢中除了選擇已有字段外,還可以建立新的字段,新字段的值是通過已有字段值運算而來。例1.列出A班成績表的所有成績及各人的總分及平均分。4.3.4創(chuàng)建“計算字段”的查詢:例1.列出A班成績表的所29[1]進(jìn)入設(shè)計視圖,選擇A班成績表,并將所有字段拖入設(shè)計網(wǎng)格中,并保存查詢;[2]選擇在右邊空白字段,單擊“生成器”,選擇當(dāng)前操作的查詢,依次雙擊所選字段生成表達(dá)式后,按確定關(guān)閉生成器;[1]進(jìn)入設(shè)計視圖,選擇A班成績表,并將所有字段拖入設(shè)計網(wǎng)格30[3]選擇在右邊空白字段,單擊“生成器”,選擇當(dāng)前操作的查詢,依次雙擊所選字段生成表達(dá)式后,按確定關(guān)閉生成器,空白字段中出現(xiàn):表達(dá)式1=生成器中的表達(dá)式;[3]選擇在右邊空白字段,單擊“生成器”,選擇當(dāng)前操作的查詢31[4]將“表達(dá)式1”重新命名為“總分”,運行便可得到查詢結(jié)果。 平均分的創(chuàng)建方法與總分相同;[4]將“表達(dá)式1”重新命名為“總分”,運行便可得到查詢結(jié)果324.3.5分組統(tǒng)計查詢:
對同一字段中的值進(jìn)行統(tǒng)計,解決垂直方向的計算問題。它是通過∑實現(xiàn)的。例1.按性別求A班各科成績的平均分。4.3.5分組統(tǒng)計查詢:例1.按性別求A班各科成績的平均分33[1]在查詢設(shè)計視圖中選擇“A班成績表”和“A班學(xué)生信息”后,分別將性別和各科成績拖入設(shè)計網(wǎng)格。[2]單擊∑后,在設(shè)計網(wǎng)格中出現(xiàn)“總計”一項,除了性別字段外,將其它字段中的“分組”改成“平均值”。[1]在查詢設(shè)計視圖中選擇“A班成績表”和“A班學(xué)生信息”后34[3]運行后,產(chǎn)生如下的結(jié)果。[3]運行后,產(chǎn)生如下的結(jié)果。35補充3.統(tǒng)計計算函數(shù)補充3.統(tǒng)計計算函數(shù)364.4操作查詢1功能:與選擇查詢的區(qū)別是其本身是對數(shù)據(jù)庫的一種操作,更改基表中的數(shù)據(jù)。它是在選擇查詢的基礎(chǔ)上,經(jīng)過查詢類型的轉(zhuǎn)換而成的,具體步驟參見教材P88。主要有四種類型的操作查詢:追加,更新,刪除和生成表查詢。2追加查詢:將一個或幾個表中滿足條件的一組記錄追加到另外的表中,實現(xiàn)批量增加數(shù)據(jù)。注:目的表必須包含源表的所有字段。例1.將A班馬大大和李文靜追加到B班4.4操作查詢1功能:與選擇查詢的區(qū)別是其本身是對數(shù)據(jù)37[1]在查詢設(shè)計器中選擇A班學(xué)生信息,并將所有字段拖入設(shè)計網(wǎng)格中,建立選擇查詢。[2]在姓名的條件中輸入“馬大大”,在或中輸入“李文靜”。[1]在查詢設(shè)計器中選擇A班學(xué)生信息,并將所有字段拖入設(shè)計網(wǎng)38[3]在“查詢類型”下拉列表中選擇“追加查詢”,彈出追加對話框,如下圖所示:[4]選擇當(dāng)前數(shù)據(jù)庫,并在表名稱中填入“B班學(xué)生信息表”,按“確定”,查詢類變?yōu)樽芳硬樵?。[5]運行并保存查詢。[3]在“查詢類型”下拉列表中選擇“追加查詢”,彈出追加對話392刪除查詢:批量刪除滿足條件的記錄例1.將A班馬大大和李文靜從A班刪除[1]在查詢設(shè)計器中選擇A班學(xué)生信息,將刪除條件所涉及的字段拖入設(shè)計網(wǎng)格中。[2]將查詢類型改變“刪除查詢”,在條件中輸入條件表達(dá)式。[3]運行并保存查詢即可。2刪除查詢:批量刪除滿足條件的記錄例1.將A班馬大大和李文40注*刪除查詢中的級聯(lián)操作問題:
當(dāng)兩個表之間實施了參照完整性時,在刪除主表中記錄的同時,相關(guān)表中的記錄會隨之刪除;但如果刪除發(fā)生在相關(guān)表,則系統(tǒng)會禁止刪除操作,以保證數(shù)據(jù)的一致性。注*刪除查詢中的級聯(lián)操作問題:當(dāng)兩個表之間實施了參照完413更新查詢:對滿足條件的字段值進(jìn)行批量的修改。例1.將2000年前參加工作的教師的基礎(chǔ)工資加100元。[1]設(shè)計視圖中選擇“教師信息表”,并將查詢所涉及到的字段“基礎(chǔ)工資”和“工作日期”拖入設(shè)計網(wǎng)格中,3更新查詢:例1.將2000年前參加工作的教師的基礎(chǔ)工資加42[2]修改查詢類型為更新查詢。[3]在工作日期下輸入條件“<2000-1-1”。[2]修改查詢類型為更新查詢。[3]在工作日期下輸入條件“<43“[基礎(chǔ)工資]+100”[4]在基礎(chǔ)工資下輸入更新內(nèi)容:“[基礎(chǔ)工資]+100”[4]在基礎(chǔ)工資下輸入更新內(nèi)容:44[5]運行查詢?nèi)缬覉D,也可以從基本表中觀察變化。[5]運行查詢?nèi)缬覉D,也可以從基本表中觀察變化。453生成表查詢: 為查詢創(chuàng)建一個新表存貯于數(shù)據(jù)庫中。對于經(jīng)常需要瀏覽的信息,將其存貯起來會節(jié)省許多計算資源。例1.從學(xué)生信息表中將“土木工程”專業(yè)的學(xué)生抽取出來,存在一個新的表。3生成表查詢:例1.從學(xué)生信息表中將“土木工程”專業(yè)的學(xué)生46[1]設(shè)計視圖中選擇“學(xué)生”,將所有字段拖入設(shè)計網(wǎng)格,在專業(yè)的準(zhǔn)則中輸入“土木工程”;[1]設(shè)計視圖中選擇“學(xué)生”,將所有字段拖入設(shè)計網(wǎng)格,在專業(yè)47[2]修改查詢類型為“生成表查詢,彈出生成表對話框,輸入新表的名稱;[3]運行查詢;[2]修改查詢類型為“生成表查詢,彈出生成表對話框,輸入新表48本章重點:1.掌握查詢的概念,功能及創(chuàng)建方法。2.理解查詢的種類,查詢視圖的使用。3.熟練掌握選擇查詢的創(chuàng)建方法,尤其條件查詢,參數(shù)查詢,帶計算字段的查詢及分組統(tǒng)計查詢的創(chuàng)建4.熟練掌握操作查詢的概念及創(chuàng)建,包括追加,更新,刪除和生成表查詢的創(chuàng)建。5.熟練掌握操作查詢操作查詢與選擇查詢的區(qū)別本章重點:1.掌握查詢的概念,功能及創(chuàng)建方法。2.理解查詢的496.掌握SQL查詢的基本結(jié)構(gòu)及創(chuàng)建方法,掌握聯(lián)合查詢的創(chuàng)建方法。7.了解SQL查詢的功能及在ACCESS中的應(yīng)用。了解查詢屬性的設(shè)置。6.掌握SQL查詢的基本結(jié)構(gòu)及創(chuàng)建方法,掌握聯(lián)合查詢的創(chuàng)建方50第四章查詢一、查詢概述二、查詢的創(chuàng)建方法三、選擇查詢四、操作查詢第四章查詢一、查詢概述514.1查詢概述1、查詢的概念:根據(jù)用戶的要求從數(shù)據(jù)庫中收集有用字段的操作。(3)為其它應(yīng)用創(chuàng)建(報表,窗體)數(shù)據(jù)源。查詢的數(shù)據(jù)源是數(shù)據(jù)庫中的表或已經(jīng)創(chuàng)建好的查詢;查詢結(jié)果以視圖的方式展示給用戶。2、查詢的功能:(1)瀏覽數(shù)據(jù);(2)更新數(shù)據(jù)庫;4.1查詢概述1、查詢的概念:根據(jù)用戶的要求從數(shù)據(jù)庫中523、查詢的種類
Access2003中提供了4種查詢:選擇查詢交叉表查詢操作查詢SQL查詢。
3、查詢的種類Access2003中提供了4種查詢:53(1)選擇查詢:
最常見的查詢類型,是對基表或其它查詢的數(shù)據(jù)集按一定條件篩選或重新組合,計算,最后生成結(jié)果視圖。
(2)交叉表查詢:
主要實現(xiàn)分組統(tǒng)計問題。產(chǎn)生的交叉表顯示來源于表中某個(些)字段的統(tǒng)計值,如合計、計算以及求平均值等。(1)選擇查詢:(2)交叉表查詢:54(3)操作查詢:會更改數(shù)據(jù)庫中數(shù)據(jù)的查詢操作,包括追加記錄、修改記錄、刪除記錄和生成基表,只要執(zhí)行查詢,操作就會產(chǎn)生,基本表中的數(shù)據(jù)就會發(fā)生改變。
這是與選擇查詢的本質(zhì)區(qū)別。它包括:刪除查詢更新查詢追加查詢生成表查詢(3)操作查詢:會更改數(shù)據(jù)庫中數(shù)據(jù)的查詢操作,包括追加記錄55刪除查詢:從一個或多個表中刪除一組記錄,實現(xiàn)批量的刪除。更新查詢:
批量更改一個或多個表中的一組記錄。追加查詢:將一個或多個表中的一組記錄添加到另一個或多個表的尾部,實現(xiàn)批量數(shù)據(jù)的轉(zhuǎn)移操作。生成表查詢:將查詢結(jié)果生成一個新表,存貯在數(shù)據(jù)庫中。刪除查詢:更新查詢:追加查詢:生成表查詢:56(4)SQL查詢: 使用結(jié)構(gòu)化的查詢語言(StructuredQueryLanguage)創(chuàng)建查詢。包括聯(lián)合查詢傳遞查詢數(shù)據(jù)定義查詢子查詢(4)SQL查詢:574.2查詢的創(chuàng)建方法在Access2003中,提供了五種具有向?qū)缘姆绞絼?chuàng)建查詢,如圖所示:4.2查詢的創(chuàng)建方法在Access2003中,提供了五種具584.3選擇查詢4.3.1簡單的選擇查詢:不帶任何準(zhǔn)則和條件的查詢??刹捎迷O(shè)計視圖或者簡單查詢向?qū)?chuàng)建。1.使用設(shè)計視圖創(chuàng)建簡單選擇查詢:以“A班成績表”為例,過程如下:[1]在“查詢”對象中單擊“新建”按鈕;[2]在“新建查詢”對話框(如上圖所示)中選擇“設(shè)計視圖”,進(jìn)入設(shè)計視圖窗口;4.3選擇查詢4.3.1簡單的選擇查詢:不帶任何準(zhǔn)則和條59[3]在“顯示表”中選擇所需要的數(shù)據(jù)源;[3]在“顯示表”中選擇所需要的數(shù)據(jù)源;60[4]關(guān)閉“顯示表”,選擇所需要的字段;[4]關(guān)閉“顯示表”,選擇所需要的字段;61[5]單擊“保存”;按鈕,保存查詢。[5]單擊“保存”;按鈕,保存查詢。62補充1.關(guān)于“查詢設(shè)計視圖”的說明查詢設(shè)計視圖的構(gòu)造:作數(shù)據(jù)源的表或查詢列表查詢設(shè)計網(wǎng)格補充1.關(guān)于“查詢設(shè)計視圖”的說明查詢設(shè)計視圖的構(gòu)造:作數(shù)63查詢設(shè)計視圖的工具條:視圖查詢類型執(zhí)行顯示表合計上限值生成器新對象屬性數(shù)據(jù)庫窗口視圖按鈕:在查詢的不同視圖之間切換查詢類型按鈕:可在選擇查詢、交叉表查詢、生成表查詢、更新查詢、追加查詢和刪除查詢之間切換執(zhí)行按鈕:執(zhí)行查詢,以工作表形式顯示結(jié)果集查詢設(shè)計視圖的工具條:視圖查詢類型執(zhí)行顯示表合計上限值生成器64顯示表按鈕:顯示“顯示表”對話框,列出當(dāng)前數(shù)據(jù)庫中所有的表和查詢,以便選擇查詢的數(shù)據(jù)源合計按鈕:在查詢設(shè)計區(qū)增加“總計”行,用于各種統(tǒng)計計算,如求和、求平均值等。上限值按鈕:可以對查詢結(jié)果的顯示進(jìn)行約定,用戶可在文本框內(nèi)指定所要顯示的范圍。數(shù)據(jù)庫窗口按鈕:回到數(shù)據(jù)庫窗口。顯示表按鈕:顯示“顯示表”對話框,列出當(dāng)前數(shù)據(jù)庫中所有的表65屬性按鈕:顯示光標(biāo)處的對象屬性。
◆若光標(biāo)在查詢設(shè)計器上半部,則將顯示查詢的屬性
◆若光標(biāo)在查詢設(shè)計網(wǎng)格內(nèi),則將顯示字段列表屬性
◆若光標(biāo)在字段內(nèi),則將顯示字段屬性生成器按鈕:彈出表達(dá)式生成器對話框,用于生成準(zhǔn)則表達(dá)式。在光標(biāo)位于查詢設(shè)計網(wǎng)格的“準(zhǔn)則”欄時有效新對象按鈕:打開“新建表”、“新建查詢”、“新建報表”等各種對話框,生成相應(yīng)的對象。屬性按鈕:顯示光標(biāo)處的對象屬性。662.使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢:以“A班成績表”為例,過程如下:[1]在“查詢”對象中單擊“新建”按鈕;[2]在“新建查詢”對話框中選擇“簡單查詢向?qū)А?,進(jìn)入“簡單查詢向?qū)А睂υ捒?;[3]在“簡單查詢向?qū)А睂υ捒蛑械摹氨?查詢”下拉列表框中選擇所需的數(shù)據(jù)源;2.使用“簡單查詢向?qū)А眲?chuàng)建選擇查詢:[1]在“查詢”對象中67[4]在“可用這段”中選擇所需的字段;[4]在“可用這段”中選擇所需的字段;68[5]單擊“下一步”進(jìn)入“選擇明細(xì)或匯總查詢”對話框,由于是簡單查詢,所以現(xiàn)選擇前者。[5]單擊“下一步”進(jìn)入“選擇明細(xì)或匯總查詢”對話框,由于是69[6]單擊“下一步”進(jìn)入最后一步對話框,為查詢命名,單擊完成便出現(xiàn)該查詢的數(shù)據(jù)表視圖。[6]單擊“下一步”進(jìn)入最后一步對話框,為查詢命名,單擊完成70數(shù)據(jù)庫的查詢功能課件71補充2.關(guān)于查詢的幾種視圖Access2003為我們提供了五種類型的查詢視圖,它們可以通過視圖按鈕進(jìn)行切換,但“數(shù)據(jù)透視圖”和“數(shù)據(jù)透視表”需要經(jīng)過特殊的處理才能產(chǎn)生。補充2.關(guān)于查詢的幾種視圖Access2003為我們提供了724.3.2帶條件的選擇查詢: 查詢的條件(準(zhǔn)則),可在設(shè)計視圖中的“條件”中設(shè)定,或在SQL視圖中直接寫入命令。查詢條件用“查詢(邏輯)表達(dá)式”來表示。1.邏輯表達(dá)式的組成:比較運算符:>,<,=。。。。邏輯運算符:and,or,not4.3.2帶條件的選擇查詢:1.邏輯表達(dá)式的組成:比較73指定一個范圍:BetweenAnd 例,Between<A>And<B>,數(shù)值應(yīng)在A、B之間。指定系列值的列表:In例,In(“教授”,“副教授”,“講師”),等價于:“教授”O(jiān)r“副教授”O(jiān)r“講師”。指定一個范圍:BetweenAnd指定系列值的列表:I74“*” “?” “#” “[]”使用通配符實現(xiàn)模糊查詢:Like例,Like“教授”,查找包含字符串“教授”的記錄;在Like子句里可以使用通配符,有以下幾種通配符:“*” “?” “#” “[]”使用通配符實現(xiàn)75“?”單一的任意字符,比如:like“s?”,查找以“s”開頭的長度為二的所有字符串;“#”單一的(0-9)間的數(shù)字;“[]”為字符串中該位置的字符設(shè)置范圍;
[字符表]串中該位置的字符是字符表中的一個字符,如[a-z]、[0-9],
[!字符表] 串中該位置的字符不在字符表中出現(xiàn),如[!0-9];“*”零個或多個字符,有“所有”的意思;比如:like“s*”,查找以“s”開頭的所有字符串;“?”單一的任意字符,比如:like“s?”,查找以“s76例1:Like“P[A-F]###”的查找結(jié)果是什么?查找以P開頭、后跟A到F間任何字母及3個數(shù)字的數(shù)據(jù)例2.Like"a?[a-f]#[!0-9]*"?查找的字符串中第一個為a,第二個任意,第三個為a到f中任意一個,第四個為數(shù)字,第五個為非0-9的字符,其后為任意字符串。例1:Like“P[A-F]###”的查找結(jié)果是什么?查找77(1)在查詢設(shè)計器的指定字段“準(zhǔn)則”行的網(wǎng)格中直接鍵入準(zhǔn)則表達(dá)式:2.條件的使用:(2)使用表達(dá)式生成器:(1)在查詢設(shè)計器的指定字段“準(zhǔn)則”行的網(wǎng)格中直接鍵入準(zhǔn)則表784.3.4創(chuàng)建“計算字段”的查詢:
在查詢中除了選擇已有字段外,還可以建立新的字段,新字段的值是通過已有字段值運算而來。例1.列出A班成績表的所有成績及各人的總分及平均分。4.3.4創(chuàng)建“計算字段”的查詢:例1.列出A班成績表的所79[1]進(jìn)入設(shè)計視圖,選擇A班成績表,并將所有字段拖入設(shè)計網(wǎng)格中,并保存查詢;[2]選擇在右邊空白字段,單擊“生成器”,選擇當(dāng)前操作的查詢,依次雙擊所選字段生成表達(dá)式后,按確定關(guān)閉生成器;[1]進(jìn)入設(shè)計視圖,選擇A班成績表,并將所有字段拖入設(shè)計網(wǎng)格80[3]選擇在右邊空白字段,單擊“生成器”,選擇當(dāng)前操作的查詢,依次雙擊所選字段生成表達(dá)式后,按確定關(guān)閉生成器,空白字段中出現(xiàn):表達(dá)式1=生成器中的表達(dá)式;[3]選擇在右邊空白字段,單擊“生成器”,選擇當(dāng)前操作的查詢81[4]將“表達(dá)式1”重新命名為“總分”,運行便可得到查詢結(jié)果。 平均分的創(chuàng)建方法與總分相同;[4]將“表達(dá)式1”重新命名為“總分”,運行便可得到查詢結(jié)果824.3.5分組統(tǒng)計查詢:
對同一字段中的值進(jìn)行統(tǒng)計,解決垂直方向的計算問題。它是通過∑實現(xiàn)的。例1.按性別求A班各科成績的平均分。4.3.5分組統(tǒng)計查詢:例1.按性別求A班各科成績的平均分83[1]在查詢設(shè)計視圖中選擇“A班成績表”和“A班學(xué)生信息”后,分別將性別和各科成績拖入設(shè)計網(wǎng)格。[2]單擊∑后,在設(shè)計網(wǎng)格中出現(xiàn)“總計”一項,除了性別字段外,將其它字段中的“分組”改成“平均值”。[1]在查詢設(shè)計視圖中選擇“A班成績表”和“A班學(xué)生信息”后84[3]運行后,產(chǎn)生如下的結(jié)果。[3]運行后,產(chǎn)生如下的結(jié)果。85補充3.統(tǒng)計計算函數(shù)補充3.統(tǒng)計計算函數(shù)864.4操作查詢1功能:與選擇查詢的區(qū)別是其本身是對數(shù)據(jù)庫的一種操作,更改基表中的數(shù)據(jù)。它是在選擇查詢的基礎(chǔ)上,經(jīng)過查詢類型的轉(zhuǎn)換而成的,具體步驟參見教材P88。主要有四種類型的操作查詢:追加,更新,刪除和生成表查詢。2追加查詢:將一個或幾個表中滿足條件的一組記錄追加到另外的表中,實現(xiàn)批量增加數(shù)據(jù)。注:目的表必須包含源表的所有字段。例1.將A班馬大大和李文靜追加到B班4.4操作查詢1功能:與選擇查詢的區(qū)別是其本身是對數(shù)據(jù)87[1]在查詢設(shè)計器中選擇A班學(xué)生信息,并將所有字段拖入設(shè)計網(wǎng)格中,建立選擇查詢。[2]在姓名的條件中輸入“馬大大”,在或中輸入“李文靜”。[1]在查詢設(shè)計器中選擇A班學(xué)生信息,并將所有字段拖入設(shè)計網(wǎng)88[3]在“查詢類型”下拉列表中選擇“追加查詢”,彈出追加對話框,如下圖所示:[4]選擇當(dāng)前數(shù)據(jù)庫,并在表名稱中填入“B班學(xué)生信息表”,按“確定”,查詢類變?yōu)樽芳硬樵?。[5]運行并保存查詢。[3]在“查詢類型”下拉列表中選擇“追加查詢”,彈出追加對話892刪除查詢:批量刪除滿足條件的記錄例1.將A班馬大
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度商鋪租賃合同終止及市場租金指數(shù)掛鉤協(xié)議
- 2025年度股東股份協(xié)議書:智慧城市建設(shè)項目股權(quán)分配及合作協(xié)議
- 自建房安全質(zhì)量監(jiān)督承包協(xié)議書(2025年度)
- 農(nóng)村自建房建筑工程保險合同(2025年度)
- 二零二五年度教育機構(gòu)學(xué)費返利合同
- 二零二五年度高端基金份額代持保密協(xié)議書
- 2025年度磚廠安全生產(chǎn)承包管理合同
- 二零二五年度汽修廠汽車維修技師職業(yè)健康檢查合同
- 2025年度煙草店店鋪轉(zhuǎn)讓與獨家銷售區(qū)域授權(quán)合同
- 2025年度水平定向鉆施工與施工期環(huán)境保護(hù)合同
- 新人教版小學(xué)五年級數(shù)學(xué)下冊《第一單元 觀察物體(三)》2022課標(biāo)大單元整體教學(xué)設(shè)計-全析
- 《光伏電站運行與維護(hù)》課件-項目五 光伏電站常見故障處理
- 《富貴不能淫》知識點(譯文+主旨+問答題+比較閱讀)
- 2024年貴州公需科目答案
- 新版FMEA控制程序-第五版FMEA
- 好作文的開頭和結(jié)尾公開課獲獎?wù)n件省賽課一等獎?wù)n件
- 剪叉式升降平臺結(jié)構(gòu)設(shè)計
- 安慶大學(xué)科技園建設(shè)實施方案
- 高中英語新課程標(biāo)準(zhǔn)解讀課件
- 2024年秋新滬科版物理八年級上冊 6.3來自地球的力 教學(xué)課件
- 三、種植芽苗菜(教學(xué)設(shè)計)魯科版二年級下冊綜合實踐活動
評論
0/150
提交評論