




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第5章 查詢的創(chuàng)建和使用5.1查詢概述5.2使用查詢向?qū)?chuàng)建查詢5.3設(shè)計(jì)視圖的使用5.4高級(jí)查詢的創(chuàng)建5.5SQL查詢5.6查詢優(yōu)化1本章要點(diǎn) 了解查詢的概念、功能和類(lèi)型掌握使用查詢向?qū)?chuàng)建查詢的方法掌握查詢視圖的使用方法掌握參數(shù)查詢、交叉表查詢、操作查詢等高級(jí)查詢的操作方法掌握創(chuàng)建SQL查詢的操作方法,掌握SQL的應(yīng)用。25.1 查詢概述5.1.1查詢的基本概念查詢是Access數(shù)據(jù)庫(kù)中的一個(gè)對(duì)象,是按照一定的條件或要求對(duì)數(shù)據(jù)庫(kù)中特定數(shù)據(jù)信息的查找。查詢可以對(duì)一個(gè)數(shù)據(jù)表或多個(gè)數(shù)據(jù)表中存儲(chǔ)的數(shù)據(jù)信息進(jìn)行查找、統(tǒng)計(jì)、計(jì)算和排序等。查詢實(shí)際上就是將這些分散的數(shù)據(jù)按一定的條件重新組織起來(lái),形成一個(gè)
2、動(dòng)態(tài)的數(shù)據(jù)記錄集合,而這個(gè)記錄集在數(shù)據(jù)庫(kù)中并沒(méi)有真正存在,只是在查詢運(yùn)行時(shí)從查詢?cè)幢淼臄?shù)據(jù)中抽取創(chuàng)建,數(shù)據(jù)庫(kù)中只是保存查詢的方式。當(dāng)關(guān)閉查詢時(shí),動(dòng)態(tài)數(shù)據(jù)集會(huì)自動(dòng)消失。35.1 查詢概述5.1.1查詢的基本概念 通過(guò)查詢?yōu)g覽表中的數(shù)據(jù),分析數(shù)據(jù)或修改數(shù)據(jù)。 利用查詢可以使用戶的注意力集中在自己感興趣的數(shù)據(jù)上,而將當(dāng)前不需要的數(shù)據(jù)排除在查詢之外。 將經(jīng)常處理的原始數(shù)據(jù)或統(tǒng)計(jì)計(jì)算定義為查詢,可大大簡(jiǎn)化處理工作。用戶不必每次都在原始數(shù)據(jù)上進(jìn)行檢索,從而提高了整個(gè)數(shù)據(jù)庫(kù)的性能。 查詢的結(jié)果可以用于生成新的基本表,可以進(jìn)行新的查詢,還可以為窗體、報(bào)表、數(shù)據(jù)訪問(wèn)也提供數(shù)據(jù)。45.1 查詢概述5.1.2 查詢
3、的功能選擇表、選擇字段、選擇記錄、排序記錄、執(zhí)行計(jì)算、建立表、建立基于查詢的報(bào)表和窗體建立基于查詢的圖表、使用查詢作為子查詢、修改表55.1 查詢概述5.1.3查詢的類(lèi)型 Access有五種類(lèi)型的查詢:選擇查詢、參數(shù)查詢、交叉表查詢、 操作查詢、SQL查詢查詢的創(chuàng)建方法:使用查詢向?qū)?chuàng)建查詢、使用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢、使用SQL命令創(chuàng)建查詢65.2 使用查詢向?qū)?chuàng)建查詢方法:打開(kāi)庫(kù)后,單擊左邊對(duì)象列表的”查詢”單擊”新建”按鈕75.2 使用查詢向?qū)?chuàng)建查詢常用的查詢向?qū)в校汉?jiǎn)單查詢向?qū)?、交叉表查詢向?qū)А?查找重復(fù)項(xiàng)查詢向?qū)А⒉檎也黄ヅ漤?xiàng)查詢向?qū)?5.2 使用查詢向?qū)?chuàng)建查詢5.2.1簡(jiǎn)單查詢向?qū)?/p>
4、 在Access中可以利用簡(jiǎn)單查詢向?qū)?chuàng)建查詢,可以在一個(gè)或多個(gè)表(或其他查詢)指定的字段中檢索數(shù)據(jù)。而且,通過(guò)向?qū)б部梢詫?duì)記錄組或全部記錄進(jìn)行總計(jì)、計(jì)數(shù)以及求平均值的運(yùn)算,還可以計(jì)算字段中的最大值和最小值。95.2 使用查詢向?qū)?chuàng)建查詢例查找并顯示“商品進(jìn)銷(xiāo)管理系統(tǒng)”中的商品基本情況。通過(guò)向?qū)?chuàng)建查詢簡(jiǎn)單方便,但是更復(fù)雜的查詢?nèi)鐜l件的查詢、查詢結(jié)果的排序、計(jì)算等等,不能使用向?qū)?lái)完成,必須使用查詢的設(shè)計(jì)視圖實(shí)現(xiàn)。105.2 使用查詢向?qū)?chuàng)建查詢5.2.2 交叉表查詢向?qū)?使用交叉表查詢可以計(jì)算并重新組織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。交叉表查詢計(jì)算數(shù)據(jù)的總計(jì)、平均值、計(jì)數(shù)或其他類(lèi)型
5、的總和,這種數(shù)據(jù)可分為兩組信息:一類(lèi)在數(shù)據(jù)表左側(cè)排列,另一類(lèi)在數(shù)據(jù)表的頂端。115.2 使用查詢向?qū)?chuàng)建查詢5.2.2 交叉表查詢向?qū)?例:在”商品進(jìn)銷(xiāo)管理系統(tǒng)”數(shù)據(jù)庫(kù)中創(chuàng)建:客戶訂購(gòu)各種商品的數(shù)量統(tǒng)計(jì)125.2 使用查詢向?qū)?chuàng)建查詢5.2.3 查找重復(fù)項(xiàng)查詢向?qū)?根據(jù)“查找重復(fù)項(xiàng)”查詢的結(jié)果,可以確定在表中是否有重復(fù)的記錄,或記錄在表中是否共享相同的值。135.2 使用查詢向?qū)?chuàng)建查詢5.2.3 查找重復(fù)項(xiàng)查詢向?qū)?例:創(chuàng)建”各類(lèi)商品分別有幾種不同型號(hào)”的查詢145.2 使用查詢向?qū)?chuàng)建查詢5.2.4 查找不匹配項(xiàng)查詢向?qū)?使用“查找不匹配項(xiàng)查詢向?qū)А笨梢栽谝粋€(gè)表中查找與其另一個(gè)表中沒(méi)有相關(guān)
6、記錄的記錄。155.2 使用查詢向?qū)?chuàng)建查詢5.2.4 查找不匹配項(xiàng)查詢向?qū)?例:在商品表中查找那些在訂單表中沒(méi)有訂購(gòu)記錄的商品記錄165.3 設(shè)計(jì)視圖的使用 使用設(shè)計(jì)視圖不僅可以創(chuàng)建各種類(lèi)型的查詢,也可以對(duì)已有的查詢進(jìn)行修改。175.3 設(shè)計(jì)視圖的使用5.3.1查詢的視圖Access中,查詢有三種視圖:設(shè)計(jì)視圖、數(shù)據(jù)表視圖、SQL視圖。1.設(shè)計(jì)視圖 查詢?cè)O(shè)計(jì)視圖窗口分為兩個(gè)部分,上部分顯示查詢所使用的表對(duì)象,下部分是定義查詢?cè)O(shè)計(jì)的網(wǎng)格。查詢?cè)O(shè)計(jì)網(wǎng)格每一列對(duì)應(yīng)著查詢結(jié)果數(shù)據(jù)集中的一個(gè)字段,每一行分別是字段的屬性和要求。185.3 設(shè)計(jì)視圖的使用字段:設(shè)置定義查詢對(duì)象時(shí)要選擇表對(duì)象的哪些字段。表
7、:設(shè)置字段的來(lái)源。排序:定義字段的排序方式。顯示:設(shè)置選擇字段是否在數(shù)據(jù)表視圖中顯示出來(lái)。條件:設(shè)置字段限制條件。192、數(shù)據(jù)表視圖數(shù)據(jù)表視圖主要用于在行和列格式下顯示查詢結(jié)果(即記錄集合)。3、SQL視圖Access能將設(shè)計(jì)視圖中的查詢翻譯成SQL語(yǔ)句。用戶可以在SQL視圖中查看或改變SQL語(yǔ)句,從而改變查詢。打開(kāi)SQL視圖的方法: 打開(kāi)查詢的數(shù)據(jù)表視圖,然后選擇“視圖SQL視圖”命令。205.3 設(shè)計(jì)視圖的使用5.3.2查詢條件使用條件時(shí),如果在條件行寫(xiě)入多個(gè)條件,則條件之間是“與”的關(guān)系,如果寫(xiě)在不同行,表示條件之間是“或”的關(guān)系。21 “條件”是指在查詢中用來(lái)限制檢索記錄的表達(dá)式,它是
8、算術(shù)運(yùn)算符、邏輯運(yùn)算符、常量、字段值和函數(shù)等的組合。1、簡(jiǎn)單條件表達(dá)式 例如,如果“zzmm”字段(政治面貌)的準(zhǔn)則行輸入“Is Null”表示查找該字段值為空的記錄。如果輸入“Is Not Null”表示查找該字段值為非空的記錄。22 “條件”是指在查詢中用來(lái)限制檢索記錄的表達(dá)式,它是算術(shù)運(yùn)算符、邏輯運(yùn)算符、常量、字段值和函數(shù)等的組合。、運(yùn)算符 Access的表達(dá)式中,使用的運(yùn)算符包括算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符和字符運(yùn)算符等。 算術(shù)運(yùn)算符 23關(guān)系運(yùn)算符 運(yùn)算符含義運(yùn)算符含義大于=大于等于不等于“刪除”菜單項(xiàng)或者按鍵盤(pán)上的“Delete”鍵?;蛴益I單擊要?jiǎng)h除的表/查詢,彈出的菜單選刪
9、除325.3 設(shè)計(jì)視圖的使用4.在查詢?cè)O(shè)計(jì)視圖中操作字段添加和刪除字段添加方法:將指定字段從字段列中拖動(dòng)到設(shè)計(jì)網(wǎng)格或者雙擊字段列表中的字段名刪除方法:選中設(shè)計(jì)網(wǎng)格中的字段,然后按Delete鍵移動(dòng)查詢?cè)O(shè)計(jì)網(wǎng)格中的字段在查詢中更改字段名方法:右鍵單擊設(shè)計(jì)網(wǎng)格中要修改的字段,彈出的菜單選屬性然后在標(biāo)題后輸入查詢要顯示的字段名稱(chēng)335.3 設(shè)計(jì)視圖的使用4.在查詢?cè)O(shè)計(jì)視圖中操作字段在查詢中插入或者刪除條件行單擊要插入行的下方行,插入-行在查詢中添加和刪除條件在查詢?cè)O(shè)計(jì)視圖中更改列寬使用查詢?cè)O(shè)計(jì)網(wǎng)格排序記錄使用星號(hào)”*”對(duì)字段進(jìn)行計(jì)算 例:對(duì)商品表按商品名稱(chēng)計(jì)算平均出廠價(jià)格控制查詢中顯示的記錄數(shù)345
10、.4 高級(jí)查詢的創(chuàng)建5.4.1參數(shù)查詢 參數(shù)查詢是動(dòng)態(tài)的,利用對(duì)話框提示用戶輸入?yún)?shù),并檢索符合所輸入?yún)?shù)的記錄或值。 在Access中用戶可以創(chuàng)建單參數(shù)查詢和多參數(shù)查詢。355.4 高級(jí)查詢的創(chuàng)建單參數(shù)查詢?cè)贏ccess中創(chuàng)建參數(shù)查詢是在創(chuàng)建查詢時(shí),在查詢條件區(qū)域中輸入用方括號(hào)“ ”括起來(lái)的提示文本信息。例:創(chuàng)建”按客戶姓名查詢訂貨情況”的查詢365.4 高級(jí)查詢的創(chuàng)建多參數(shù)查詢 用戶還可以建立多參數(shù)查詢,提示用戶輸入多個(gè)條件來(lái)檢索指定記錄。例創(chuàng)建多參數(shù)查詢,提示用戶輸入商品名稱(chēng)和生產(chǎn)廠家信息。375.4 高級(jí)查詢的創(chuàng)建5.4.2 交叉表查詢 創(chuàng)建交叉表查詢的方法 一個(gè)表或者查詢可以使用“交
11、叉表查詢向?qū)А?如果要從多個(gè)表或查詢中創(chuàng)建交叉表查詢,可以在查詢?cè)O(shè)計(jì)視圖中自己設(shè)計(jì)交叉表查詢例創(chuàng)建交叉表查詢,顯示2010年3月每類(lèi)商品訂貨情況統(tǒng)計(jì),包括商品名稱(chēng)、客戶姓名、訂貨數(shù)量和總數(shù)等信息。385.4 高級(jí)查詢的創(chuàng)建5.4.3操作查詢根據(jù)功能的不同,操作查詢分為生成表查詢、更新查詢、追加查詢和刪除查詢。395.4 高級(jí)查詢的創(chuàng)建操作查詢與其他查詢的區(qū)別 選擇查詢、交叉表查詢、參數(shù)查詢的運(yùn)行結(jié)果是從數(shù)據(jù)基本表中生成的動(dòng)態(tài)記錄集合,并沒(méi)有物理存儲(chǔ),也沒(méi)有修改基本數(shù)據(jù)表中的記錄。用戶可以直接在“數(shù)據(jù)表視圖”中查看查詢結(jié)果。 操作查詢的運(yùn)行結(jié)果是對(duì)數(shù)據(jù)表進(jìn)行創(chuàng)建或更新,無(wú)法通過(guò)在“數(shù)據(jù)表視圖”中
12、查看其運(yùn)行的結(jié)果。 在“查詢”對(duì)象窗口中每個(gè)操作查詢圖標(biāo)都有一個(gè)感嘆號(hào)。401、更新查詢?nèi)绻獙?duì)數(shù)據(jù)表中的某些數(shù)據(jù)進(jìn)行有規(guī)律地、成批的更新替換操作,就可以使用更新查詢來(lái)實(shí)現(xiàn)。例:在“商品管理系統(tǒng)”數(shù)據(jù)庫(kù)中將“商品”表中的生產(chǎn)廠家為“青島海爾集團(tuán)”的記錄改為“海爾集團(tuán)”。411、更新查詢例:根據(jù)用戶輸入的商品名稱(chēng)對(duì)出廠價(jià)格進(jìn)行調(diào)整思考:對(duì)教務(wù)管理系統(tǒng)庫(kù)的學(xué)生選課表創(chuàng)建更新查詢,對(duì)根據(jù)輸入的課程號(hào)調(diào)整相應(yīng)課程的學(xué)生成績(jī).422、追加查詢追加查詢是將從一個(gè)或多個(gè)表中篩選出來(lái)的記錄添加到其他表中。使用追加查詢可以從其他的Access數(shù)據(jù)庫(kù)甚至同一數(shù)據(jù)庫(kù)的其他表中導(dǎo)入數(shù)據(jù)。與選擇查詢和更新查詢類(lèi)似,追加
13、查詢的記錄范圍也可以利用條件加以限制。432、追加查詢例:將訂單表中未發(fā)貨的商品記錄追加到一個(gè)結(jié)構(gòu)類(lèi)似內(nèi)空為空的表中思考:將教務(wù)管理系統(tǒng)庫(kù)的學(xué)生選課表成績(jī)不及格的學(xué)生記錄追加到一個(gè)結(jié)構(gòu)類(lèi)似內(nèi)容為空的表中443、刪除查詢刪除查詢可以從數(shù)據(jù)庫(kù)的某個(gè)表中刪除一組記錄,刪除查詢將刪除整個(gè)記錄,而不只是記錄中的所選字段。 應(yīng)用刪除查詢,應(yīng)該指定相應(yīng)的刪除條件,否則就會(huì)刪除數(shù)據(jù)表中的全部數(shù)據(jù)。例:刪除商品表中商品號(hào)為21000001的記錄思考:刪除學(xué)生選課表中所有不及格成績(jī)的記錄454、生成表查詢生成表查詢就是利用一個(gè)或多個(gè)表中的全部或部分?jǐn)?shù)據(jù)創(chuàng)建新表,如果將查詢結(jié)果保存在已有的表中,則該表中原有的記錄將
14、被刪除。例:創(chuàng)建用戶“張磊”訂購(gòu)“空調(diào)”的信息的生成表查詢。思考:創(chuàng)建由志強(qiáng)所選課程信息的生成表查詢465.5 SQL查詢?cè)贏ccess中,不是所有的查詢都可以用“查詢向?qū)А焙汀安樵冊(cè)O(shè)計(jì)視圖”來(lái)完成,有些比較復(fù)雜的查詢只能通過(guò)SQL語(yǔ)句來(lái)實(shí)現(xiàn)。SQL是Structured Query Language的縮寫(xiě),即結(jié)構(gòu)化查詢語(yǔ)言,是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)查詢語(yǔ)言。在Access中,能夠使用SQL的數(shù)據(jù)定義、數(shù)據(jù)查詢和數(shù)據(jù)操縱功能。475.5.1 SQL數(shù)據(jù)定義功能1、基本表的創(chuàng)建命令格式:CREATE TABLE ( (長(zhǎng)度) NOT NULL , (長(zhǎng)度) NOT NULL , )注意:表示里面的內(nèi)容
15、為必填項(xiàng);表示里面的內(nèi)容為可選項(xiàng),書(shū)寫(xiě)命令時(shí)不要輸入和。主鍵后加primary48說(shuō)明:(1)字段名與數(shù)據(jù)類(lèi)型、數(shù)據(jù)類(lèi)型與長(zhǎng)度之間必須有空格隔開(kāi),各個(gè)字段定義之間用逗號(hào)分開(kāi)。(2)常用的數(shù)據(jù)類(lèi)型有:文本(CHAR(n)或TEXT)數(shù)字(單精度REAL、雙精度FLOAT、長(zhǎng)整型INT或INTEGER)、日期/時(shí)間(DATE、TIME、DATETIME)、貨幣(MONEY)、 備注(memo)是/否(BIT)、 OLE對(duì)象(IMAGE)等。49舉例: 設(shè)已經(jīng)存在一個(gè)student數(shù)據(jù)庫(kù),在其中創(chuàng)建一個(gè)學(xué)生表,表結(jié)構(gòu)為:學(xué)號(hào) (char(13),不能為空值,主鍵)、姓名(char(8)、性別(cha
16、r(2)、出生日期(date)、 成績(jī)(float)、簡(jiǎn)歷(memo)。create table 學(xué)生表(學(xué)號(hào) char(13) not null primary,姓名 char(8),性別 char(2),出生日期 date,成績(jī) float 、簡(jiǎn)歷 memo )50在Access中書(shū)寫(xiě)及運(yùn)行SQL創(chuàng)建表命令的操作步驟如下:(1)打開(kāi)數(shù)據(jù)庫(kù);(2)打開(kāi)“查詢?cè)O(shè)計(jì)視圖”窗口;(3)選擇“查詢SQL特定查詢數(shù)據(jù)定義”命令;(4)在彈出的“數(shù)據(jù)定義查詢”窗口中輸入SQL創(chuàng)建表命令(5)單擊工具欄上的“運(yùn)行”按鈕;(6)保存查詢。512、創(chuàng)建索引命令格式:CREATE INDEX ON ( ASC|
17、DESC , ASC|DESC,.)WITH PRIMARY說(shuō)明:(1)該命令可為表創(chuàng)建一個(gè)單字段索引或多字段索引。 (2) 選擇ASC表示建立升序索引;選擇DESC表示建立降序索引;省略時(shí)系統(tǒng)默認(rèn)升序索引。 (3) 使用WITH PRIMARY短語(yǔ)可將該索引字段指定為主鍵。52舉例:1.為學(xué)生表的性別字段創(chuàng)建一個(gè)索引。CREATE INDEX XB ON 學(xué)生表(性別) 2.為學(xué)生表按性別升序和出生日期降序創(chuàng)建一個(gè)多字段索引CREATE INDEX XBSR ON 學(xué)生表(性別,出生日期 DESC) 533、表的修改(1)修改字段屬性命令格式:ALTER TABLE ALTER (長(zhǎng)度) ,
18、 (長(zhǎng)度), 例:將“學(xué)生表”的“姓名”字段的長(zhǎng)度從8改為10。ALTER TABLE 學(xué)生表 ALTER 姓名 char(10)54(2)增加字段命令格式:ALTER TABLE ADD (長(zhǎng)度) , (長(zhǎng)度), 例:在“學(xué)生表”中添加“獎(jiǎng)勵(lì)否”字段(BIT)ALTER TABLE 學(xué)生表 ADD 獎(jiǎng)勵(lì)否 BIT55(3)刪除字段命令格式:ALTER TABLE DROP , , 例:刪除“學(xué)生表”中的“獎(jiǎng)勵(lì)否”字段和“簡(jiǎn)歷”字段。ALTER TABLE 學(xué)生表 DROP 獎(jiǎng)勵(lì)否 ,簡(jiǎn)歷565.5.2 SELECT 語(yǔ)句SQL查詢數(shù)據(jù)最簡(jiǎn)單的格式為: SELECT FROM例:查詢“學(xué)生基本
19、情況表”中學(xué)生的姓名、專(zhuān)業(yè)信息。 SELECT xm, zy FROM 學(xué)生基本情況表57一、單表查詢命令格式:SELECT ALL | DISTINCT | TOP PERCENT AS , AS FROM WHERE GROUP BY HAVING ORDER BY ASC|DESC,ASC | DESC58說(shuō)明:1、ALL | DISTINCT中,ALL表示顯示全部查詢結(jié)果,DISTINCT表示查詢結(jié)果相同的只顯示一個(gè)。 缺省時(shí)默認(rèn)ALL。例:查詢學(xué)生基本情況表中學(xué)生的性別。 SELECT xb FROM 學(xué)生基本情況表與 SELECT DISTINCT xb FROM 學(xué)生基本情況表查
20、詢結(jié)果不同。592、 AS 可以是表中的一個(gè)字段、一個(gè)表達(dá)式,還可以使用函數(shù): SUM()、 AVG ()、 COUNT (*)、 MIN ()、 MAX ()例:1、查詢“學(xué)生基本情況表”中學(xué)生的姓名、專(zhuān)業(yè)。 SELECT xm, zy FROM 學(xué)生基本情況表 2、查詢“學(xué)生基本情況表”中學(xué)生的全部信息。 SELECT * FROM 學(xué)生基本情況表 3、查詢“學(xué)生選課表”中學(xué)生成績(jī)的最大值。 SELECT MAX(xscj) FROM 學(xué)生選課表60為該列規(guī)定了列名。例:查詢學(xué)生基本情況表中所有學(xué)生的姓名和年齡。SELECT xm, YEAR(DATE()-YEAR(csrq) AS 年齡
21、FROM 學(xué)生基本情況表613、WHERE 表示條件查詢。例:查詢學(xué)生基本情況表中1985年1月1日以后出生的學(xué)生的姓名、性別和出生日期。 4、GROUP BY 表示分組查詢。例:按性別分組查詢學(xué)生基本情況表中男、女學(xué)生的人數(shù)。SELECT xb, COUNT(*) as 人數(shù) FROM 學(xué)生基本情況表GROUP BY xbSELECT xm, xb, csrq FROM 學(xué)生基本情況表WHERE csrq=#1985-1-1#625、 HAVING :與 GROUP BY 子句一起使用,用于指定分組后各組必須滿足的條件。 例:查詢學(xué)生選課表中至少選修了3門(mén)課程的學(xué)生的學(xué)生號(hào)和成績(jī)的平均分。S
22、ELECT xsh, avg(xscj) as 平均分FROM 學(xué)生選課表GROUP BY xsh HAVING COUNT(*)=3636、ORDER BY ASC | DESC 表示對(duì)查詢結(jié)果按指定字段值的升序或降序排序,默認(rèn)升序。例1:按基本工資的降序查詢教師基本情況表中所有教師的姓名、基本工資。例2:按職稱(chēng)升序和基本工資的降序查詢教師基本情況表中所有教師的姓名、職稱(chēng)和基本工資。SELECT jsxm, jbgz FROM 教師基本情況表ORDER BY jbgz DESCSELECT jsxm, zc, jbgz FROM 教師基本情況表ORDER BY zc, jbgz DESC64
23、二、多表查詢命令格式: SELECT ALL | DISTINCT | TOP PERCENT. AS ,. AS FROM INNER JOIN |LEFT JOIN | RIGHT JOIN ON WHERE GROUP BY HAVING ORDER BY ASC|DESC,ASC | DESC65舉例:按成績(jī)降序查詢“學(xué)生基本情況表”和“學(xué)生選課表”中學(xué)號(hào)為“2”的學(xué)生的姓名、課程號(hào)和成績(jī)。select 學(xué)生基本情況表.xm,學(xué)生選課表.kch,學(xué)生選課表.xscjFROM 學(xué)生基本情況表 INNER JOIN 學(xué)生選課表ON 學(xué)生基本情況表.xsh=學(xué)生選課表.xshWHERE 學(xué)生
24、基本情況表.xsh=2ORDER BY 學(xué)生選課表.xscj DESC665.5 SQL查詢5.5.3聯(lián)合查詢 聯(lián)合查詢將兩個(gè)或更多個(gè)表或查詢中的字段合并到查詢結(jié)果的一個(gè)字段中。使用聯(lián)合查詢可以合并兩個(gè)表中的數(shù)據(jù)。675.5 SQL查詢5.5.4傳遞查詢 傳遞查詢使用服務(wù)器能接受的命令直接將命令發(fā)送到 ODBC 數(shù)據(jù)庫(kù),如 Microsoft SQL Server。例如,可以使用傳遞查詢來(lái)檢索記錄或更改數(shù)據(jù)。使用傳遞查詢,可以不必鏈接到服務(wù)器上的表而直接使用它們。傳遞查詢對(duì)于在 ODBC 服務(wù)器上運(yùn)行存儲(chǔ)過(guò)程也很有用。685.6 查詢優(yōu)化5.6.1查詢優(yōu)化的規(guī)則1.如果窗體或報(bào)表的“記錄源”屬性設(shè)置為SQL語(yǔ)句,可以將SQL語(yǔ)句另存為查詢,然后將“記錄源”屬性設(shè)置為查詢的名稱(chēng)。2.如果要對(duì)ODBC數(shù)據(jù)源進(jìn)行大量更新查詢,可將“出錯(cuò)中止”屬性設(shè)置為“是”以優(yōu)化服務(wù)器的性能。3.如果數(shù)據(jù)庫(kù)不經(jīng)常改動(dòng),則使用生成表查詢,通過(guò)查詢結(jié)果來(lái)創(chuàng)建
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度汽車(chē)購(gòu)買(mǎi)保險(xiǎn)附加合同
- 基于OBE的《經(jīng)濟(jì)法原理》課程教學(xué)改革設(shè)計(jì)與實(shí)施-鐘衛(wèi)紅
- 二零二五年度清算機(jī)構(gòu)清算業(yè)務(wù)信息共享協(xié)議
- L123黑白設(shè)計(jì)師作品集
- 初中開(kāi)學(xué)典禮學(xué)生發(fā)言稿
- 質(zhì)量創(chuàng)優(yōu)方案(二標(biāo)段)
- 三愛(ài)班會(huì)發(fā)言稿
- 2025年南充道路運(yùn)輸從業(yè)資格證考試內(nèi)容是什么
- 工作經(jīng)驗(yàn)交流會(huì)發(fā)言稿
- 2025年遂寧貨運(yùn)從業(yè)資格證模擬考試保過(guò)版
- 特種設(shè)備管理和作業(yè)人員崗位職責(zé)
- 部編版語(yǔ)文四年級(jí)下冊(cè)第三單元教材解讀大單元集體備課
- 小兒白血病飲食
- 2024年杭州科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 2024-2029年中國(guó)數(shù)字能源行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投融資研究報(bào)告
- JGJ79-2012 建筑地基處理技術(shù)規(guī)范
- 《繪本教學(xué)》課件
- ??低曅U性诰€測(cè)評(píng)題庫(kù)
- LIMS實(shí)驗(yàn)室信息管理系統(tǒng)
- 柱塞泵工作原理動(dòng)畫(huà)演示
- 數(shù)字法學(xué)原理
評(píng)論
0/150
提交評(píng)論