ACCESS2003所有第3章_第1頁
ACCESS2003所有第3章_第2頁
ACCESS2003所有第3章_第3頁
ACCESS2003所有第3章_第4頁
ACCESS2003所有第3章_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.,第三章 查詢,.,第三章 查詢,3.1 查詢的概念 3.2 創(chuàng)建查詢 3.3 創(chuàng)建特殊用途查詢 3.4 操作查詢 3.5 SQL 專用查詢 3.6 其他關于查詢的知識,.,3.1 查詢的概念,查詢,是依據(jù)一定的查詢條件,對數(shù)據(jù)庫中的數(shù)據(jù)信息進行查找。 查詢方式有多種,可以通過查詢設計器 和查詢設計向導來設計查詢。 查詢的執(zhí)行,使用者直接用鼠標單擊工具欄的執(zhí)行按鈕來執(zhí)行查詢。,.,查詢的結果,以工作表 的形式顯示出來。顯示查詢結果的工作表稱為結果集。結果集的內容是動態(tài)的,即隨著基本表變化。結果集有一定的“壽命”期限,當關閉一個查詢后,其結果集便不再存在了。保存下來只有查詢方式,它記錄在相應的

2、查詢對象中。結果集的所有記錄都保存在原來的基本表中。這樣一方面可以節(jié)約磁盤空間;另一方面可以保證查詢結果集與基本表的同步。,.,查詢的種類,選擇查詢,是最常用的一種查詢,用于從數(shù)據(jù)庫的一個或多個表(查詢)中提取特定信息。選擇查詢的結果顯示在一個數(shù)據(jù)表上供查看或編輯,也可用作窗體或報表的基礎。 特殊用途查詢 操作查詢,用于對表執(zhí)行全局數(shù)據(jù)管理操作。 SQL專用查詢,只能通過 SQL(結構化查詢語言)語句訪問。 SQL語句是一種用于數(shù)據(jù)庫的標準語言,許多數(shù)據(jù)庫管理系統(tǒng)都支持該語言。 注:很多情況下可以用查詢替代表,.,選擇查詢分為: 簡單選擇查詢:從一個或多個基本表中按照某一指定的準則進行查找,結

3、果集會顯示在類似數(shù)據(jù)表視圖中的表的結構中。 匯總查詢:一種特殊的查詢,可以對查詢的結果進行各種統(tǒng)計,包括總計、平均、最小值、最大值等,并在結果集中顯示出來。 重復項查詢:查找具有相同字段信息的重復記錄。 不匹配查詢:查找與指定的條件不相符合的記錄。,.,特殊用途查詢可分為: 參數(shù)查詢:運行時顯示一個對話框,用戶可以把檢索數(shù)據(jù)的準則或要插入字段的值輸入到這個對話框中。 自動查找查詢:自動把新記錄中的某些字段值填充到一個或多個表中。 交叉表查找:計算電子表格式中數(shù)據(jù)的總合或對查詢結果進行統(tǒng)計和分組,把具有兩種信息的數(shù)據(jù)聯(lián)系起來。,.,操作查詢可分為: 更新查詢:對一個或多個表中的一組記錄進行全局更

4、改。 追加查詢:把一個或多個表的一組記錄添加到一個或多個其他表的末尾。 刪除查詢:從一個或多個表中取消特定的一組記錄。 制表查詢:用一個或多個表中的數(shù)據(jù)創(chuàng)建一個新表。,.,SQL專用查詢包括: 聯(lián)合查詢:把一個或多個表的字段組合成結果集中的一個字段。 傳遞查詢:使用服務器專用命令把指令直接發(fā)送到ODBC數(shù)據(jù)庫。 數(shù)據(jù)定義查詢:創(chuàng)建或更改Access 2003、SQL服務器或其他服務器數(shù)據(jù)庫中的數(shù)據(jù)庫對象。 子查詢:在其他查詢中形成一個Select查詢的SQL Select 查詢或其他服務器語句。,.,查詢的作用和功能,指定所要查詢的基本表(一個或多個)。 指定要在結果集中出現(xiàn)的字段。 指定準則

5、來限制結果集中所要顯示的記錄。 指定結果集中記錄的排序次序。 對結果集中的記錄進行數(shù)學統(tǒng)計。 將結果集制成一個新的基本表。,.,在結果集的基礎上建立窗體和報表。 根據(jù)結果集建立圖表,得到直觀的圖像信息。 在結果集中進行新的查詢。 查找不符合指定條件的記錄。 建立交差表形式的結果集。 在其他數(shù)據(jù)庫軟件包生成的基本表中進行查詢。,.,篩選和查詢之間的不同,.,3.2 創(chuàng)建查詢,查詢: 通過【設計視圖】 通過【簡單查詢向導】 通過【交叉表查詢向導】 通過【查找重復項查詢向導】 通過【查找不匹配查詢向導】,.,選擇【查詢】對象,然后單擊工具欄中的【新建】按鈕,彈出【新建查詢】對話框:,.,簡單選擇查詢

6、,選擇【插入】| 【查詢】命令,彈出【新建查詢】對話框,然后選中【簡單查詢向導】選項,彈出【簡單查詢向導】對話框:,.,打開【表/查詢】下拉列表框,在其中選擇所要查詢的基本表;在【可用字段】列表框中選擇查詢結果集中所要顯示的字段。選定的字段將會出現(xiàn)在右側的【選定字段】列表框中,,.,單擊【下一步】按鈕,彈出如下所示的對話框:,.,如果要對查詢進行修改,則選中【修改查詢設計】單選按鈕,否則選擇【打開查詢查看信息】單選按鈕。單擊【完成】按鈕就可以得到結果了。,.,交叉表查詢向導,選擇【插入】| 【查詢】命令,彈出【新建查詢】對話框,然后選中【交叉表查詢向導】選項,彈出【交叉表查詢向導】對話框:,.

7、,選中查詢所使用的表或查詢。單擊【下一步】按鈕,在【可用字段】列表框中選擇作為行標題的字段。,.,單擊【下一步】按鈕,在列表框中選擇作為列標題的字段。單擊【下一步】按鈕,在【字段】列表框中選擇作為行列交叉點顯示項目的字段。單擊【下一步】按鈕,在【請指定查詢的名稱】文本框中輸入查詢的名稱。然后單擊【完成】按鈕,就可以得到交叉表查詢結果集了。,.,.,查找重復項查詢向導,選擇【插入】| 【查詢】命令,彈出【新建查詢】對話框,然后選中【查找重復項查詢向導】選項,彈出【查找重復項查詢向導】對話框:,.,在【視圖】選項組中選擇查詢所要使用的基本表或者查詢。單擊【下一步】按鈕,彈出如圖所示的對話框:,.,

8、在【可用字段】列表框中選擇包含重復值的字段,可以是一個或多個。單擊【下一步】按鈕,在【請指定查詢的名稱】文本框中輸入查詢的名稱,然后單擊【完成】按鈕,就可以得到最后的結果了。,.,查找不匹配項查詢向導,.,.,.,.,用查詢設計器創(chuàng)建查詢,使用查詢向導只能進行一些簡單的查詢,或者進行某些特定的查詢。通過查詢設計器可以從頭設計一個查詢,還可以用來對一個已有的查詢進行編輯和修改。 使用查詢設計器進行簡單查詢的一般步驟: 第一步:選擇【插入】| 【查詢】命令,彈出【新建查詢】對話框,然后選中【設計視圖】選項,彈出【設計視圖】窗口,同時彈出【顯示表】對話框:,.,.,.,【設計視圖】窗口上部是數(shù)據(jù)表/

9、查詢顯示區(qū),下部是查詢設計區(qū)。 查詢設計區(qū)中網(wǎng)格的每一列都對應著查詢結果集中的一個字段,網(wǎng)格的行標題標明字段的屬性及要求。 【字段】:查詢工作表中所使用的字段名稱。 【表】:該字段作來自的數(shù)據(jù)表。 【排序】:確定是否按該字段排序以及按何種方式進行排序。 【顯示】:確定該字段是否在查詢工作表中顯示。 【條件】:用來指定該字段的查詢條件。 【或】:用來提供多個查詢條件。,.,查詢設計器的工具欄: 【視圖】 【查詢類型】 【運行】 【顯示表】 【總計】 【上限值】 【生成器】,【新對象】,【數(shù)據(jù)庫窗口】,【屬性】,.,第二步:在【顯示表】對話框【表】選項卡的列表框中選擇所要使用的表,然后單擊【添加】

10、按鈕。數(shù)據(jù)表顯示在設計器窗口上窗格中之后,關閉【顯示表】對話框。,.,第三步:單擊查詢設計區(qū)的【字段】欄的某一列,該文本框右端將出現(xiàn)一個下三角按鈕,將彈出可用字段列表??梢蕴砑佣鄠€字段。,.,最后:單擊工具欄上的【運行】按鈕,運行該查詢。,.,進一步認識查詢設計器及其相關操作,添加表/查詢 打開【顯示表】對話框,單擊所要選擇的對象種類標簽。 更改表或查詢間的關聯(lián) 查詢設計器中設定表/查詢之間的關聯(lián)方法與建立數(shù)據(jù)庫時設計表之間的關聯(lián)方法基本相似。 表或查詢之間的關聯(lián)有3種,雙擊表/查詢之間關聯(lián)的連接線,將會彈出【聯(lián)接屬性】對話框:,.,.,刪除表/查詢 單擊所要刪除表/查詢的標題欄,在按Del鍵

11、 單擊鼠標右鍵,選擇【刪除表】命令。 添加插入查詢的字段 單擊查詢設計器中所添加的表中的某一字段,并將其拖動到查詢設計器下部網(wǎng)格【字段】欄的某一列內。 在所添加的表內直接雙擊所要添加的字段,該字段將自動出現(xiàn)在下部網(wǎng)格的【字段】欄里。 單擊設計器下部【字段】欄的某一列,然后單擊在該文本框右端出現(xiàn)的下三角按鈕,并在下拉列表中選擇所要添加的字段,該下拉列表內列出了所有可添加的字段。 單擊設計器下部網(wǎng)格【字段】欄的某一列,直接輸入字段名字。,.,選中多個字段的方法: 雙擊設計器內某個表的標題欄,可選中該表的全部內容。 單擊設計器內某個表的字段列表第一行的行選定器,可選中該表中的全部字段。 單擊表中某個

12、字段,并按Shift鍵,然后單擊該表中另一個字段,那么這兩個字段之間的字段將被全部選中。 按住Ctrl 鍵,單擊字段列表中的任何幾個字段,則所單擊的字段都將被選中。,.,刪除、移動字段 單擊該字段上部的列選定器選中該字段列,然后按Del鍵進行刪除操作。 單擊該字段的列選定器選中該字段列,將其移動到相應的位置即可完成移動操作。 設置查詢結果的排序 在【排序】欄中選擇【升序】或【降序】選項。 設置字段顯示屬性 在【顯示】欄中設置。,.,查詢及字段的屬性設置,在查詢設計器中單擊工具欄的【屬性】按鈕,或者右鍵的【屬性】命令,彈出【查詢屬性】對話框:,.,【說明】:輸入該查詢的說明性文字。 【輸出所有字

13、段】: 選擇【是】,輸出查詢設計區(qū)中的所有字段; 選擇【否】,某些字段將不顯示。 【上限值】:對顯示結果進行限定。 【唯一值】:指名記錄值是否唯一。 【唯一的記錄】:是否每條記錄都不相同。 【運行權限】:指定該查詢的執(zhí)行者。 【源數(shù)據(jù)庫】:輸入表和查詢的源數(shù)據(jù)庫名稱,默認為當前數(shù)據(jù)庫。,.,【源連接字符串】:輸入連接源字段串的源數(shù)據(jù)庫名稱。 【記錄鎖定】:指如何鎖定基本表或查詢中的記錄,其選項有【不鎖定】、 【所有記錄】和【編輯的記錄】。 【記錄集類型】:決定哪些表中的數(shù)據(jù)可以進行編輯。 【ODBC超時】:指定在多長的時間內沒有收到服務器的響應就取消ODBC查詢,否則為無時間限制。,.,在查詢

14、中設置字段屬性的操作步驟: 在查詢設計視圖中單擊網(wǎng)格上的某一字段的列選擇器,選中該字段,然后單擊工具欄上的【屬性】按鈕,彈出【字段屬性】對話框,如下: 在【字段屬性】對話框中,用戶可以設置字段的【說明】、 【格式】、 【輸入掩碼】、 【標題】等屬性。,.,設置查詢準則,查詢設計視圖中的準則就是查詢記錄應符合的條件。查詢的結果應滿足查詢設計視圖中所設置的準則,準則之間在邏輯上存在“與”關系。 查詢準則中使用某幾個特定的值時,將這些特定值輸入到該字段對應的【條件】欄中即可。,.,查詢準則中也可以使用表達式: 準則表達式 在準則表達式中使用And , Or , BetweenAnd , In , L

15、ike 等操作符來設置查詢范圍。 在表達式中使用日期與時間 在表達式中使用日期與時間時,必須要在日期值兩端加上“#”以表示其中的值為日期。 表達式中的計算 A+B ; A-B ; A*B ; A/B ; AB ; Mod(A,B) ; A&B 使用準則表達式生成器,.,單擊查詢設計器下部網(wǎng)格的任一【條件】單元格,然后單擊工具欄上的【生成器】按鈕,將彈出【表達式生成器】對話框:,生成器顯示區(qū)域,顯示被選中并打開的項,顯示中間列表框中的具體次級選項,.,3.3 創(chuàng)建特殊用途查詢,參數(shù)查詢 自動查找查詢 交叉表查詢,.,參數(shù)查詢,參數(shù)查詢對于查找某一特定值的記錄特別有用。 具體設計步驟如下: 雙擊【

16、新建查詢】對話框中的【設計視圖】選項,出現(xiàn)【查詢設計】視圖窗口, 【顯示表】對話框同時打開。 將所需要的表添加到【查詢設計】視圖窗口,然后關閉【顯示表】對話框。 雙擊每個表中所需要的字段,將這些字段添加到【字段】行的單元格中。,.,4. 在【條件】欄處針對某一個字段輸入條件. 5. 單擊【查詢設計】工具欄上的【運行】按鈕。這時出現(xiàn)【輸入?yún)?shù)值】對話框: 6. 在對話框內輸入值,單擊【確定】按鈕。 7. 運行查詢后,顯示滿足條件的所有記錄。 8. 給查詢取名后保存并退出。,.,自動查找查詢,自動查找查詢能在數(shù)據(jù)輸入期間節(jié)省時間。 具體設計步驟如下: 選擇【插入】| 【查詢】命令,彈出【新建查詢】

17、對話框,在對話框右邊的列表框中選擇【設計視圖】選項,出現(xiàn)【查詢設計】視圖窗口, 【顯示表】對話框同時打開。 將所需要的表添加到查詢設計窗口,然后關閉【顯示表】對話框。 雙擊每個表中所需要的字段,將這些字段添加到【字段】行的單元格中。,.,4. 單擊【運行】按鈕,出現(xiàn)查詢結果集。 5. 在查詢結果數(shù)據(jù)表中,用戶只需在某一字段列中選擇一個實體就會立即自動增加一條記錄。,.,交叉表查詢,交叉表查詢是一種特殊的核計查詢類型,可以使數(shù)據(jù)按電子表格的方式顯示查詢結果集。 具體操作步驟如下: 在【新建查詢】對話框中雙擊【設計視圖】選項,出現(xiàn)【查詢設計】視圖窗口, 【顯示表】對話框同時打開。 將所需要的表添加到【查詢設計】窗口,然后關閉【顯示表】對話框。 單擊工具欄中的【查詢類型】按鈕,然后在其下拉列表中選擇【交叉表查詢】選項,則設計網(wǎng)格中的【顯示】欄變?yōu)椤窘徊姹怼繖凇?.,4. 雙擊每個表中所需要的字段,將這些字段添加到查詢中,然后單擊相應列的【交叉表】欄,在下拉列表框中選擇【行標題】。 5. 單擊工具欄上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論