版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1;.5.1.1 查詢的概念 查詢提供了對(duì)數(shù)據(jù)瀏覽、數(shù)據(jù)重組、統(tǒng)計(jì)分析、編輯修改、輸入輸出等操作。查詢提供了對(duì)數(shù)據(jù)瀏覽、數(shù)據(jù)重組、統(tǒng)計(jì)分析、編輯修改、輸入輸出等操作。 為了減少數(shù)據(jù)的冗余,不同類別數(shù)據(jù)放到不同的表中?!安樵儭钡淖侄蝸碜院芏嗷ハ嘀g有“關(guān)系”的表,這些字段組合成一個(gè)新的數(shù)據(jù)表視圖,但但它并不存儲(chǔ)任何的數(shù)據(jù)它并不存儲(chǔ)任何的數(shù)據(jù) (視圖)優(yōu)點(diǎn): 1、節(jié)省空間 2、同步更新。查詢得到的是當(dāng)前表中的實(shí)際數(shù)據(jù)。 2;.1 1、 從一個(gè)或者多個(gè)表中抽取數(shù)據(jù)。最常見2 2、 以 行列形式(二維表格)分組匯總數(shù)據(jù)。類似于電子表格。3、 在查尋時(shí)彈出對(duì)話框,輸入必要的參數(shù),動(dòng)態(tài)地進(jìn)行查詢。4、 允
2、許在一個(gè)查詢操作中更改許多表中的數(shù)據(jù)。 刪除查詢、更新查詢、追加查詢和生成表查詢。5、 使用SQL語句,進(jìn)行查詢。 3;.1. 1. 查詢向?qū)Р樵兿驅(qū)?“使用向?qū)?chuàng)建查詢”,選擇表,字段。可以從不同的表、字段中生成查詢。 數(shù)據(jù)來源:不同的表和已有的查詢 查詢的數(shù)據(jù)表視圖看起來像表 在查詢數(shù)據(jù)表中在查詢數(shù)據(jù)表中 無法加入或刪除列,無法加入或刪除列,而且不能修改查詢字段的字段名不能修改查詢字段的字段名。這是因?yàn)橛刹樵兯傻臄?shù)據(jù)值并不是真正存在的值,而是動(dòng)態(tài)地從表對(duì)象中調(diào)來的,是表中數(shù)據(jù)的一個(gè)鏡像 可更改數(shù)據(jù)!4;.5.2.1使用簡單查詢向?qū)?shù)據(jù)來源:已有的表和查詢5;.創(chuàng)建子查詢創(chuàng)建子查詢 統(tǒng)計(jì)
3、與匯總分組6;.將多個(gè)表(查詢)中的數(shù)據(jù)集合在一起。抽取數(shù)據(jù)的方式取決于表與表之間的關(guān)系。例: 學(xué)號(hào),姓名、課程名稱、分?jǐn)?shù)將一個(gè)表一個(gè)表或一個(gè)查詢一個(gè)查詢中的某些字段中的數(shù)據(jù)作為新的字段,按照另外一種方式察看數(shù)據(jù)的查詢。類似電子表格的格式中查看計(jì)算值。在行與列的交叉處可以對(duì)數(shù)據(jù)進(jìn)行各種計(jì)算,包括求和、平均值、最大、最小值、記數(shù)等。交叉表查詢向?qū)?新的輸出格式7;.1. 選擇選擇含有交叉表數(shù)據(jù)的一個(gè)表表(或查詢)的名稱。 例如:成績查詢2. 選擇選擇在交叉表中哪些字段的值用來做。最多只能選擇三個(gè)字段。 例如:姓名3. 選擇選擇在交叉表中哪些字段的值用來做。 例如:課程名4. 選擇在表中的交叉點(diǎn)計(jì)
4、算出什么數(shù)值。 例如:求平均Avg5. 為新建的查詢?nèi)∶?,并單擊“完成”按鈕。 可以改變顯示字段的屬性,如“總計(jì) 分?jǐn)?shù): 分?jǐn)?shù)”字段僅僅是為了計(jì)算匯總,不要8;.如果多表,先建立多表查詢。如果多表,先建立多表查詢。交叉表查詢功能方便數(shù)據(jù)查看核算匯總值。9;.5.2.1 查詢設(shè)計(jì)器 表表/查詢顯示窗口查詢顯示窗口 顯示查詢所用到的數(shù)據(jù)來源 示例查詢設(shè)計(jì)示例查詢設(shè)計(jì)窗口窗口 顯示查詢中所用到的查詢字段和查詢準(zhǔn)則 10;.查詢設(shè)計(jì)視圖中的工具條查詢設(shè)計(jì)視圖中的工具條 進(jìn)入查詢設(shè)計(jì)視圖后, 菜單、工具欄都會(huì)發(fā)生了變化。1、字段:查詢工作表中所使用的字段名稱2、表:該字段所屬的數(shù)據(jù)表,可以不同的表3、排
5、序:該字段是否排序、按什么方式排序4、顯示:該字段是否在查詢表中顯示5、條件:條件:指定該字段的查詢條件指定該字段的查詢條件, 限制條件限制條件6、或: 提供多個(gè)查詢條件11;.1 1、設(shè)計(jì)視圖、設(shè)計(jì)視圖2 2、數(shù)據(jù)表視圖、數(shù)據(jù)表視圖3 3、SQLSQL視圖視圖用來顯示和編輯SQL語句。 12;.例:不及格成績查詢 13;.一般查詢中的準(zhǔn)則是不變的,如果希望每次查詢都要改變準(zhǔn)則一般查詢中的準(zhǔn)則是不變的,如果希望每次查詢都要改變準(zhǔn)則參數(shù)查詢可以在運(yùn)行查詢的過程中自動(dòng)修改查詢的參數(shù)用戶在執(zhí)行參數(shù)查詢時(shí)會(huì)顯示一個(gè)輸入對(duì)話框以提示用戶輸入信息 當(dāng)需要對(duì)某個(gè)字段進(jìn)行參數(shù)查詢時(shí),首先切換到這個(gè)查詢的設(shè)計(jì)視
6、圖,然后在作為參數(shù)使用的字段下的“準(zhǔn)則”單元格中,在在鍵入相應(yīng)的提示文本。例如:在分?jǐn)?shù)字段的準(zhǔn)則中輸入在分?jǐn)?shù)字段的準(zhǔn)則中輸入 “分?jǐn)?shù)從分?jǐn)?shù)從 And And ”、“”、“” 例: “ =34 ” 表示當(dāng)某個(gè)值等于34時(shí)才算滿足這個(gè)條件。 “”北京“ 表示當(dāng)某個(gè)值不等于字符串“北京” “And”、“Or”、“Not” 如: “ 100 And 300 ”, “ 300” , “Not 100 ” 邏輯運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)算符關(guān)系運(yùn)算符17;. 字串模糊查詢滿足條件為真18;.1 1檢索其中值檢索其中值 介于介于 、 =、= = 或或 之間指定值的記錄之間指定值的記錄 通過使用 Between.
7、And 運(yùn)算符或比較運(yùn)算符( 、=)來識(shí)別范圍 表達(dá)式表達(dá)式意義意義80大于 80 的數(shù)BetweenBetween #2/2/93# AndAnd #12/1/93#日期由 2-Feb-93 到 1-Dec-93=Callahan大于等于 “Callahan” 字串19;. 使用 NotNot 運(yùn)算符的表達(dá)式。 例如,可以在“公司名稱”字段的“準(zhǔn)則”單元格輸入表達(dá)式 Not T*,以查找名稱不是以 T 開始的全部客戶,或在“運(yùn)貨商ID”字段輸入 Not 2 查找 ID 不是 2 的運(yùn)貨商。 輸入“Not NullNot Null”或“Is Not NullIs Not Null”表達(dá)式。 例
8、如,要從包含供應(yīng)商信息的表中的供應(yīng)商列表,請(qǐng)?jiān)凇皞髡妗弊侄蔚摹皽?zhǔn)則”單元格中輸入“Not Null”或“Is Not Null”。 4 4檢索不包含值的記錄檢索不包含值的記錄 輸入“Is NullIs Null”表達(dá)式。 例如,要從包含供應(yīng)商信息的表中的供應(yīng)商列表,請(qǐng)“傳真號(hào)碼”字段的“準(zhǔn)則”單元格輸入“Is Null”。 20;. 當(dāng)前日期是 從計(jì)算機(jī)系統(tǒng)時(shí)鐘取得的系統(tǒng)日期 Date(),括號(hào)中沒有空格。 表達(dá)式表達(dá)式說明說明Between Date( ) And DateAdd(m, 3, Date( )使用 Between.AndBetween.And 運(yùn)算符和 DateAddDateA
9、dd 和 DateDate 函數(shù),以顯示在某個(gè)日期之后的三個(gè)月內(nèi)所要求極其交付的訂單。 Date( ) - 30使用 Date 函數(shù)以顯示 30 天之前的舊訂單。Year(訂購日期) = 2012使用 YearYear 函數(shù)以顯示 2012 年的訂單。DatePart(q, 訂購日期) = 4使用 DatePartDatePart 函數(shù)以顯示第四季度的訂單。DateSerial(Year (訂購日期), Month(訂購日期)+1, 1)-1使用 DateSerialDateSerial、YearYear 和 MonthMonth 函數(shù)以顯示每個(gè)月最后一天的訂單。Year(訂購日期)=Year
10、(Now() And Month(訂購日期)=Month(Now()使用 YearYear 和 MonthMonth 函數(shù)和 AndAnd 運(yùn)算符以顯示當(dāng)前年、月的訂單。當(dāng)月的加班合計(jì)21;. 輸入使用 InIn 運(yùn)算符的表達(dá)式。 例如,查找在法國、德國或日本的供應(yīng)商,在供應(yīng)商表的國家字段的“準(zhǔn)則”單元格中輸入下列表達(dá)式: InIn(法國,德國,日本) ,或者: 法國 OrOr 德國 OrOr 日本 22;. 使用 LeftLeft 、RightRight 或 MidMid 函數(shù)。 Left (stringexpr , n) Right (stringexpr , n) Mid (string
11、expr , start , n) stringexpr 參數(shù)可以是字段名(在方括號(hào)中)或文本表達(dá)式,n 是要抽取的字符數(shù),start 是要抽取的第一個(gè)字符的位置。 如果如果 Part IDPart ID中的值為中的值為表達(dá)式表達(dá)式返回值返回值BA-7893-R12Left(PartID,2)BABA-7893-R12Right(PartID,3)R12BA-7893-R12Mid(PartID,4,4)7893例: 從學(xué)號(hào)“A10120201”中取出班級(jí)代碼23;.24;.5.5.1創(chuàng)建總計(jì)字段 單擊查詢設(shè)計(jì)工具欄的“總計(jì)按鈕,增加一個(gè)總計(jì)行:包含總和、平均值、計(jì)數(shù)、最大/最小值、標(biāo)準(zhǔn)偏差、
12、方差等。計(jì)算能力有限計(jì)算能力有限25;. 選定選定計(jì)算計(jì)算 字段值的總和。字段的平均值。字段的最小值。字段的最大值。字段值的數(shù)量,不包括 Null(空)值。字段的標(biāo)準(zhǔn)偏差值。 字段的方差值。26;. 函數(shù),返回表中第一個(gè)記錄的字段值 函數(shù),返回表中最后一個(gè)記錄的字段值。 選定選定用于用于定義要執(zhí)行計(jì)算的組。例如,如果要按類別顯示銷售額總計(jì),請(qǐng)對(duì)“類別名稱”字段選定 Group By。創(chuàng)建表達(dá)式中包含合計(jì)函數(shù)的計(jì)算字段。通常在表達(dá)式中使用多個(gè)函數(shù)時(shí),將創(chuàng)建計(jì)算字段。指定不用于分組的字段準(zhǔn)則。如果選定這個(gè)字段選項(xiàng),Microsoft Access 將清除“顯示”復(fù)選框,隱藏查詢結(jié)果中的這個(gè)字段。2
13、7;.注意事項(xiàng): 匯總函數(shù)是否有效取決與數(shù)據(jù)類型數(shù)據(jù)類型。例如文本字段不能”求和“、”平均“等,但可以”計(jì)數(shù)“。 匯總函數(shù)不能對(duì)空的值(NULL)進(jìn)行運(yùn)算。分組 Group By 匯總計(jì)算經(jīng)常要進(jìn)行分組操作匯總計(jì)算經(jīng)常要進(jìn)行分組操作。對(duì)某個(gè)字段分組,相同的值進(jìn)行統(tǒng)計(jì)28;.用一個(gè)或多個(gè)字段的值,進(jìn)行數(shù)值、日期和文字的計(jì)算創(chuàng)建計(jì)算字段的方法:將表達(dá)式直接輸入到“字段”格中例如:工資表中的加班合計(jì):加班合計(jì): Sum(加班工資表!加班時(shí)數(shù)*加班工資表!單位工時(shí)報(bào)酬) 按月份的加班合計(jì)2月份的加班合計(jì)例 :工資表中的實(shí)際發(fā)放工資注意:總計(jì)中的:分組、總計(jì)、平均、最小、最大、計(jì)數(shù)、標(biāo)準(zhǔn)差、方差、第一條
14、記錄、最后一條記錄、表達(dá)式、條件的使用方法29;.操作查詢能夠改變已有表中的數(shù)據(jù),或者創(chuàng)建一個(gè)新表。一般同時(shí)加上參數(shù)選擇 要求表的關(guān)系有要求表的關(guān)系有“實(shí)施參照完整性實(shí)施參照完整性”和和“級(jí)聯(lián)刪除相關(guān)記錄級(jí)聯(lián)刪除相關(guān)記錄”,保證刪除一,保證刪除一個(gè)表的記錄時(shí),相關(guān)聯(lián)的其它表中的相個(gè)表的記錄時(shí),相關(guān)聯(lián)的其它表中的相應(yīng)記錄也會(huì)同步刪除。應(yīng)記錄也會(huì)同步刪除。例:創(chuàng)建“畢業(yè)生刪除查詢” 調(diào)出“查詢設(shè)計(jì)器” ,選擇表,然后在查詢工具中選擇“刪除查詢”,從已有表中刪除符合準(zhǔn)則的所有記錄30;.加入“學(xué)號(hào)”字段。 字段的準(zhǔn)則中輸入:, 表示當(dāng)記錄的學(xué)號(hào)起始2位與輸入的數(shù)字相等時(shí),刪除該條記錄。DELETED
15、ELETE 學(xué)生簡況.學(xué)號(hào)FROMFROM 學(xué)生簡況WHEREWHERE (輸入要?jiǎng)h除的學(xué)號(hào)起始2位)=Left(學(xué)號(hào),2);31;. 例如將畢業(yè)生的記錄追加到專門存放畢業(yè)生的“畢業(yè)生”表中。l 先創(chuàng)建“畢業(yè)生”表(學(xué)號(hào), 姓名, 性別, 照片, 簡歷)l 調(diào)出“查詢設(shè)計(jì)器”(設(shè)計(jì)視圖),選擇表,然后在查詢工具中選擇“追加查詢”。l 加入追加的字段(學(xué)號(hào), 姓名, 性別, 照片, 簡歷)l 選擇要追加的目標(biāo)的表。在學(xué)號(hào)字段的準(zhǔn)則中 :INSERT INTOINSERT INTO 畢業(yè)生 ( 學(xué)號(hào), 姓名, 性別, 照片, 簡歷 )SELECTSELECT 學(xué)生簡況.學(xué)號(hào), 學(xué)生簡況.姓名, 學(xué)
16、生簡況.性別, 學(xué)生簡況.照片, 學(xué)生簡況.簡歷FROMFROM 學(xué)生簡況WHEREWHERE (輸入要追加的學(xué)號(hào)起始2位)=Left(學(xué)號(hào),2);32;. 調(diào)出“查詢設(shè)計(jì)器”(設(shè)計(jì)視圖),選擇表,然后在查詢工具中選擇“更新查詢”。例如,對(duì)學(xué)生成績表的所有不及格分?jǐn)?shù)更改成60分。UPDATEUPDATE 學(xué)生成績 SETSET 學(xué)生成績.分?jǐn)?shù) = 60 WHERE (學(xué)生成績.分?jǐn)?shù))60); 33;.l 調(diào)出“查詢設(shè)計(jì)器”(設(shè)計(jì)視圖),選擇表,然后在查詢工具中選擇“生成表查詢”。 l 輸入要生成的表名。 l 在相應(yīng)字段輸入準(zhǔn)則例如,生成不及格表(學(xué)號(hào)例如,生成不及格表(學(xué)號(hào), 姓名,課程,成績
17、)姓名,課程,成績) 從學(xué)生簡況、課程名稱、學(xué)生成績表從學(xué)生簡況、課程名稱、學(xué)生成績表SELECTSELECT 學(xué)生簡況.姓名, 課程名稱.課程名稱, 學(xué)生成績.分?jǐn)?shù) INTOINTO 不及格FROMFROM 學(xué)生簡況 INNER JOININNER JOIN (課程名稱 INNER JOIN 學(xué)生成績 ON 課程名稱.課程編號(hào) = 學(xué)生成績.課程編號(hào)) ON 學(xué)生簡況.學(xué)號(hào) = 學(xué)生成績.學(xué)號(hào)WHERE (學(xué)生成績.分?jǐn)?shù))60); 34;.Access所有的查詢都可以認(rèn)為是一個(gè)所有的查詢都可以認(rèn)為是一個(gè)SQL查詢查詢Access查詢就是以查詢就是以SQL語句為基礎(chǔ)來實(shí)現(xiàn)查詢的功能語句為基礎(chǔ)來
18、實(shí)現(xiàn)查詢的功能 ACCESS中所有的數(shù)據(jù)庫操作都是由SQL語言構(gòu)成的, ACCESS只是在其上增加了更加方便的操作向?qū)Ш涂梢暬O(shè)計(jì)35;. SELECT語句構(gòu)成了SQL數(shù)據(jù)庫語言的核心, 主要被用來對(duì)數(shù)據(jù)庫進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。它的語法包括5個(gè)主要子句,分別是FORM、WHERE、GROUP BY、HAVING、ORDER BY子句。SELECT語句的結(jié)構(gòu):36;.例例select student.* , SC.*FORM student, SCWhere Student.學(xué)號(hào)學(xué)號(hào)=SC.學(xué)號(hào);學(xué)號(hào);如果需要從多個(gè)表中獲得數(shù)據(jù)表名前綴表名前綴.字段名字段名連接條件不能省連接
19、條件不能省37;. 有INNER、LEFT、RIGHT 三種JOIN操作 用來組合兩個(gè)表中的記錄用來組合兩個(gè)表中的記錄,只要公共字段之中有相符的值即可 例如:SELECT 學(xué)生簡況.姓名, 學(xué)生成績.課程編號(hào), 學(xué)生成績.分?jǐn)?shù) 學(xué)生簡況 INNER JOIN 學(xué)生成績學(xué)生成績 ON 學(xué)生簡況學(xué)生簡況.學(xué)號(hào)學(xué)號(hào) = 學(xué)生成績學(xué)生成績.學(xué)號(hào)學(xué)號(hào); 將學(xué)生簡況和 學(xué)生成績 表,通過相等的學(xué)號(hào)字段聯(lián)接起來。38;.如有三個(gè)表:表1、表2、表3,現(xiàn)在將三個(gè)表聯(lián)接起來: 這樣這三個(gè)表就聯(lián)接起來了。例如:39;.LEFT JOIN 將LEFT左邊的表名1中的所有記錄全部保留,而將右邊的表名2中的字段B與表名
20、1.字段A相對(duì)應(yīng)的記錄顯示出來。 SELECT 學(xué)生簡況.姓名, 學(xué)生成績.課程編號(hào), 學(xué)生成績.分?jǐn)?shù)FROM 學(xué)生簡況 LEFT JOIN 學(xué)生成績 ON 學(xué)生簡況.學(xué)號(hào) = 學(xué)生成績.學(xué)號(hào); 而RIGHT JOIN 和LEFT JOIN 相反。SELECT 學(xué)生簡況.姓名, 學(xué)生成績.課程編號(hào), 學(xué)生成績.分?jǐn)?shù)FROM 學(xué)生簡況 LEFT JOIN 學(xué)生成績 ON 學(xué)生簡況.學(xué)號(hào) = 學(xué)生成績.學(xué)號(hào); 40;.字段別名可以幫助我們有效的組織查詢的輸出結(jié)果 ,相當(dāng)于查詢設(shè)計(jì)視圖中字段屬性的“標(biāo)題” 在在SQL中可以用中可以用“AS”操作來實(shí)現(xiàn)定義新的字段別名操作來實(shí)現(xiàn)定義新的字段別名例在新建
21、的查詢中將“表1”中的“字段1”的內(nèi)容對(duì)應(yīng)到新字段“新字段1”中:別名都直接放置在各自對(duì)應(yīng)名稱的后面,中間用空格分開。SELECT 學(xué)生成績.學(xué)號(hào), Sum(學(xué)生成績.分?jǐn)?shù)) AS 總分總分FROM 學(xué)生成績GROUP BY 學(xué)生成績.學(xué)號(hào)ORDER BY Sum(學(xué)生成績.分?jǐn)?shù)) DESC; 41;.使用insert語句向數(shù)據(jù)庫表格中插入或添加新的數(shù)據(jù)行 例如: 畢業(yè)生 ( 學(xué)號(hào), 姓名, 性別, 簡歷 ) (22000102, 李揚(yáng),0, Beijing”); 畢業(yè)生 ( 學(xué)號(hào), 姓名, 性別, 照片, 簡歷 ) 學(xué)生簡況.學(xué)號(hào), 學(xué)生簡況.姓名, 學(xué)生簡況.性別, 學(xué)生簡況.照片, 學(xué)生
22、簡況.簡歷 學(xué)生簡況 (輸入要追加的學(xué)號(hào)起始2位)=Left(學(xué)號(hào),2);如果把不及格的加到不及格表中?42;. 例如:UPDATE 學(xué)生成績SET 學(xué)生成績.分?jǐn)?shù) = 60WHERE (學(xué)生成績.分?jǐn)?shù))60);使用update語句時(shí),關(guān)鍵一點(diǎn)就是要設(shè)定好用于進(jìn)行判斷的where條件從句。如果要求2003年之前進(jìn)廠,工資不到800的加到800 ?43;. 例如:DELETE 學(xué)生簡況.學(xué)號(hào)FROM 學(xué)生簡況WHERE (輸入要?jiǎng)h除的學(xué)號(hào)起始2位)=Left(學(xué)號(hào),2);當(dāng)需要?jiǎng)h除某一行或某個(gè)記錄時(shí),在delete from關(guān)鍵詞之后輸入表格名稱,然后在where從句中設(shè)定刪除記錄的判斷條件。注
23、意,如果用戶在使用如果用戶在使用delete語句時(shí)不設(shè)定語句時(shí)不設(shè)定where從句,則表格中的所有記錄將全部被從句,則表格中的所有記錄將全部被刪除刪除。 44;. 創(chuàng)建新表格時(shí),在關(guān)鍵詞create table后面加入所要建立的表格的名稱,然后在括號(hào)內(nèi)順次設(shè)定各列的名稱,數(shù)據(jù)類型,以及可選的限制條件等。CREAT TABLE employee (firstname varchar(15), lastname varchar(20), age number(3), address varchar(30), city varchar(20); 45;. 例如:drop table employee
24、; Drop table 命令的作用與刪除表格中的所有記錄不同。刪除表格中的全部記錄之后,該表格仍然存在,而且表格中列的信息不會(huì)改變。而使用使用drop table命令則會(huì)將整個(gè)數(shù)據(jù)庫命令則會(huì)將整個(gè)數(shù)據(jù)庫表格的所有信息全部刪除表格的所有信息全部刪除。 46;.除了在數(shù)據(jù)庫中使用SQL命令之外,還可以通過編程語言例如VB、VBA、C、VC、ASP、PHP 來實(shí)現(xiàn)SQL操作,完成精細(xì)、復(fù)雜的查詢?nèi)蝿?wù)。 ADO(ActiveX Data Objects,微軟的一種新的數(shù)據(jù)訪問模型)。主要的ADOADO對(duì)象有三個(gè):ConnectionConnection、CommandCommand和Recordse
25、tRecordset。ConnectionConnection對(duì)象能夠建立數(shù)據(jù)與應(yīng)用程序之間的聯(lián)系,在建立聯(lián)系后,CommandCommand和RecordsetRecordset對(duì)象用來查詢、存儲(chǔ)或更新數(shù)據(jù)。Command Command 對(duì)象主要擔(dān)任數(shù)據(jù)庫查詢(Database Query)的角色。RecordsetRecordset對(duì)象則是三者之中最為特別,功能亦最為強(qiáng)大,由數(shù)據(jù)取得的數(shù)據(jù)集合就存儲(chǔ)由數(shù)據(jù)取得的數(shù)據(jù)集合就存儲(chǔ)于于RecordsetRecordset中中。編程編程47;.例如:ASP中 增加一個(gè)新注冊賬號(hào) = Server.CreateObject(ADODB.Connec
26、tion) driver=Microsoft Access Driver (*.mdb);dbq= MyDB.MDB在guestbook數(shù)據(jù)表中利用SQL語句增加一個(gè)數(shù)據(jù)記錄,然后把其中的各字段 (姓名, 電話, Email, 主題, 留言)分別設(shè)置成從留言表單上取下的對(duì)應(yīng)的數(shù)據(jù)。INSERT INTO tablename (first_column,.last_column)VALUES (first_value,.last_value); sql = Insert Into GuestBook (Insert Into GuestBook (姓名姓名, , 電話電話, Email, , E
27、mail, 主題主題, , 留言留言) Values() Values( sql = sql & SqlStr(Name) & , sql = sql & SqlStr(Tel) & , sql = sql & SqlStr(Email) & , sql = sql & SqlStr(Subject) & , sql = sql & SqlStr(Memo) & )執(zhí)行sql指令。寫入數(shù)據(jù)庫48;. 在教學(xué)管理數(shù)據(jù)庫中,創(chuàng)建以下查詢。(1) 教師任課查詢,包括字段、姓名、性別、課程名。(2) 電信學(xué)院教師任課查詢,包括姓名(電信學(xué)院)、性別、課程名。 在教學(xué)管理數(shù)據(jù)庫中,創(chuàng)建“各班學(xué)生平均成績”查詢,其中包括學(xué)號(hào)、班級(jí)和平均成績。 用查詢設(shè)計(jì)器修改例5-4(教學(xué)管理數(shù)據(jù)庫中)創(chuàng)建的成績 查詢_交叉表”查詢,要求添加計(jì)算每個(gè)學(xué)生的“平均分”的字段。 在羅斯文示例數(shù)據(jù)庫中,創(chuàng)建“產(chǎn)品庫存”查詢,其中包括產(chǎn)品ID、產(chǎn)品名稱、單價(jià)、庫存量、金額,其中“金額”字段為“單價(jià)”和“庫存量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度兒童早期教育合作項(xiàng)目合同4篇
- 2025年湘師大新版八年級(jí)地理下冊月考試卷
- 2025年青島版六三制新必修3生物下冊月考試卷
- 2025年人民版七年級(jí)地理下冊月考試卷含答案
- 2025年滬科版九年級(jí)科學(xué)上冊階段測試試卷
- 2025年華東師大版必修3地理上冊月考試卷含答案
- 二零二五版旋轉(zhuǎn)門銷售及安裝服務(wù)合同范本3篇
- 2025年度豬圈建造與農(nóng)業(yè)循環(huán)經(jīng)濟(jì)合同4篇
- 二零二五年度廠區(qū)物料運(yùn)輸合同風(fēng)險(xiǎn)評(píng)估與管理協(xié)議3篇
- 二零二五版智能農(nóng)業(yè)物聯(lián)網(wǎng)解決方案合同4篇
- 2024年資格考試-對(duì)外漢語教師資格證筆試參考題庫含答案
- 軟件研發(fā)安全管理制度
- 三位數(shù)除以兩位數(shù)-豎式運(yùn)算300題
- 寺院消防安全培訓(xùn)課件
- 比摩阻-管徑-流量計(jì)算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗(yàn)
- 五年級(jí)數(shù)學(xué)應(yīng)用題100道
- 西方經(jīng)濟(jì)學(xué)(第二版)完整整套課件(馬工程)
- 高三開學(xué)收心班會(huì)課件
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評(píng)定方法
- 科技計(jì)劃項(xiàng)目申報(bào)培訓(xùn)
評(píng)論
0/150
提交評(píng)論