(08)第6課+單表查詢.ppt_第1頁
(08)第6課+單表查詢.ppt_第2頁
(08)第6課+單表查詢.ppt_第3頁
(08)第6課+單表查詢.ppt_第4頁
(08)第6課+單表查詢.ppt_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第6課 單表查詢,查詢對象概述 查詢設計視圖 查詢條件 計算表達式 字段屬性 匯總查詢 參數(shù)查詢,6.1 查詢對象概述,查詢對象的實質(zhì)是SQL命令,本身不包含數(shù)據(jù) 生成查詢對象的途徑:查詢向?qū)А⒉樵冊O計視圖和SQL視圖 查詢能實現(xiàn)的功能需求: 根據(jù)某種規(guī)則查找部分數(shù)據(jù) 同時顯示分布在若干個表或查詢中的數(shù)據(jù) 對表中的數(shù)據(jù)進行計算、分類、匯總 轉(zhuǎn)置表并進行分類統(tǒng)計 查詢結(jié)果轉(zhuǎn)換成表 成批更新、刪除表中的數(shù)據(jù),或?qū)⒑Y選出的數(shù)據(jù)追加到另一個表,6.2 通過設計視圖創(chuàng)建查詢,在設計視圖中創(chuàng)建查詢,6.2 通過設計視圖創(chuàng)建查詢,查詢設計視圖分為上下兩部分,上半部分叫表/查詢輸入?yún)^(qū),用于顯示查詢要使用的表或

2、其它查詢;下半部分叫范例查詢(QBE)設計網(wǎng)格,用于確定動態(tài)集所擁有的字段和篩選條件等。 在QBE設計網(wǎng)格中,Access 初始設置了如下幾行: 【字段】行:用于設置查詢所涉及到的字段。 【表】行:用于指明字段所歸屬的表。,6.2 通過設計視圖創(chuàng)建查詢,【排序】行:用于設置查詢的排序準則。 【顯示】行:用于確定相關字段是否在動態(tài)集中出現(xiàn)。它以復選框的形式出現(xiàn),當復選框選中時,相關字段將在查詢數(shù)據(jù)中出現(xiàn)。 【準則】行:用于設置查詢的篩選條件。 【或】行:用于設置查詢的篩選條件,以多行的形式出現(xiàn)。,6.2 通過設計視圖創(chuàng)建查詢,運行查詢的方法大體有如下三種: l在選擇查詢設計視圖中直接單擊工具欄上

3、的 【運行】按鈕 。 l在選擇查詢設計視圖中直接單擊工具欄上的【視圖】按鈕 。 l在【數(shù)據(jù)庫】窗口中,首先選擇要運行的查詢,然后單擊【打開】按鈕 。,6.3查詢條件,條件的作用是對所選擇的記錄作進一步的限定。 例6-1,6.3查詢條件,1. 表達式 表達式是運算符、常數(shù)、函數(shù)和字段名稱、控件和屬性的任意組合,其計算結(jié)果為單個值。 2. 運算符 運算符是一個標記或符號,它指定表達式內(nèi)執(zhí)行的計算的類型。 (1) 數(shù)學運算符:主要包括加(+)、減(-)、乘(*)、除(/)。 (2) 比較運算符:主要包括等于(=)、大于()、大于等于(=)、小于()。 (3) 邏輯運算符:主要包括非(Not)、與(A

4、nd)、或(Or)。 (4) 引用運算符& :表示將引用符號兩邊的值連接起來,形成一個運算結(jié)果。如“”12”&”ab”,結(jié)果為“”12ab”。,6.3查詢條件,3. 其他常用符號 在Access的中,常用到的條件符號還有以下3種: (1) Between A and B 用于指定A到B之間范圍。A和B可以是數(shù)字型、日期型和文本型數(shù)據(jù),而且A和B的類型相同。如要查找1986年出生的學生,可在“出生日期”字段設定查詢條件為:Between #1986-1-1# and #1986-12-31#。其中,“#”是日期常量的定界符。 (2) in 指定一系列滿足條件的值。如要查找計算機專業(yè)、中文專業(yè)和英

5、語專業(yè)的學生,可在“專業(yè)名稱”字段設定查詢條件為:in(計算機,中文,英語)。注意表達式中的分隔符(如“-”,“,”等),應該是英文半角符號。 (3) like 指定某類字符串,需要與通配符配合使用。通配符“?”表示任何單一字符,“*”表示零個或多個字符,“#”表示任何一個數(shù)字。,6.3查詢條件,4. 在查詢中,寫在“條件”欄同一行的條件之間是“與”的邏輯關系,寫在“條件”欄不同行的條件之間是“或”的邏輯關系 5 .在【準則】行和【或】行中設置篩選條件時,如果涉及到關系運算符,那么可以將其省略。如果要搜尋的字段是【文本】數(shù)據(jù)類型的字段,那么應為要搜尋的文本數(shù)據(jù)添加引號。如果沒有這樣做,Acce

6、ss 會自動為文本數(shù)據(jù)添加引號。,6.3查詢條件,例6-2,And關系:兩邊的條件同時成立,整個表達式才成立。,6.3查詢條件,例6-3,6.3查詢條件,例6-4,考古學 Or 會計學,6.3查詢條件,例6-5 找出所有沒有導師編號的研究生姓名,6.3查詢條件通配符,例6-6,6.4 使用計算字段,在選擇查詢設計視圖中,【字段】行除了可以設置查詢所涉及的字段以外,還可以設置包含字段的計算表達式。利用計算表達式獲得表中沒有存儲的、經(jīng)過加工處理的信息。 需要注意的是:在計算表達式中,字段要用方括號( )括起來??梢詾楸磉_式添加標題,方式為在前面添加標題和冒號(:)。 另外,可以是用工具欄按鈕,調(diào)出

7、表達式生成器來進行表達式的設計。,6.4 使用計算字段,計算字段的值由表達式計算而得,不保存在表中 若表達式中引用的字段或值發(fā)生了變化,必須重新執(zhí)行查詢 例6-7,6.4 使用計算字段,例6-8,6.5 設置字段屬性,在表的設計視圖中設置了某字段的字段屬性,那么為該字段設置的字段屬性在查詢中同樣有效。Access 允許用戶在選擇查詢設計視圖中重新設置字段屬性。 重新設置字段名稱的方式為:在字段上點擊右鍵,選擇“屬性”重新設定。 如果設計表的時候沒有為字段設置標題,則在查詢中可以使用在字段名稱前加標題和冒號(:)的方式設置標題。,6.6 匯總查詢,有時,用戶可能對表中的每一條記錄并不十分關心,而

8、關心的僅僅是記錄的匯總結(jié)果。例如,用戶可能并不關心學生的具體選課情況及其成績,而更關心每一個學生的總成績、平均成績等匯總結(jié)果。為了獲得這些匯總數(shù)據(jù),需要建立匯總查詢。,6.6 匯總查詢,若要建立匯總查詢,應首先在打開的選擇查詢設計視圖中單擊工具欄上的【合計】按鈕,Access 在QBE設計網(wǎng)格中增加【總計】行。 【總計】行用于為參與匯總計算的所有字段設置匯總選項?!究傆嫛啃泄灿?2個選項: lGroup By選項:用以指定分組匯總字段。 lSum選項:為每一組中指定的字段進行求和運算。 lAvg選項:為每一組中指定的字段進行求平均值運算。 lMin選項:為每一組中指定的字段進行求最小值運算。

9、lMax選項:為每一組中指定的字段進行求最大值運算。,6.6 匯總查詢,lCount選項:根據(jù)指定的字段計算每一組中記錄的個數(shù)。 lStDev選項:根據(jù)指定的字段計算每一組的統(tǒng)計標準差。 lVar選項:根據(jù)指定的字段計算每一組的統(tǒng)計方差。 lFirst選項:根據(jù)指定的字段獲取每一組中首條記錄該字段的值。 lLast選項:根據(jù)指定字段獲取每一組中最后一條記錄該字段的值。 lExpression選項:用以在QBE設計網(wǎng)格的“字段”行中建立計算表達式。 lWhere選項:限定表中的哪些記錄可以參加分組匯總。,6.6 匯總查詢,例6-9,6.7 參數(shù)查詢,Access 允許用戶在查詢設計視圖中先輸入一個參數(shù),然后當查詢運行時,再提示輸入篩選條件。 在選擇查詢設計視圖中輸入?yún)?shù)的方法是:在【準

溫馨提示

  • 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

提交評論