




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第4章章 數(shù)據(jù)查詢數(shù)據(jù)查詢 4.1查詢概述查詢概述查詢是查詢是Access數(shù)據(jù)庫的數(shù)據(jù)庫的7種對象之一,它能夠種對象之一,它能夠把一個或多個表中的數(shù)據(jù)抽取出來,供用戶把一個或多個表中的數(shù)據(jù)抽取出來,供用戶查看、更改和分析,還可以作為窗體、報表查看、更改和分析,還可以作為窗體、報表或數(shù)據(jù)訪問頁的記錄源。利用查詢可以提高或數(shù)據(jù)訪問頁的記錄源。利用查詢可以提高處理數(shù)據(jù)的效率。處理數(shù)據(jù)的效率。Access提供了選擇查詢、提供了選擇查詢、交叉表查詢、參數(shù)查詢、操作查詢和交叉表查詢、參數(shù)查詢、操作查詢和SQL查查詢等多種類型的查詢,查詢的實質(zhì)就是使用詢等多種類型的查詢,查詢的實質(zhì)就是使用SQL命令進行查
2、詢。命令進行查詢。4.1.1 查詢的作用查詢的作用Access查詢可以對數(shù)據(jù)庫中一個或多個表的查詢可以對數(shù)據(jù)庫中一個或多個表的數(shù)據(jù)進行瀏覽、篩選、排序、檢索和統(tǒng)計等數(shù)據(jù)進行瀏覽、篩選、排序、檢索和統(tǒng)計等操作。我們可以把查詢看做一個操作。我們可以把查詢看做一個“表表”,只,只不過是以表或查詢作為數(shù)據(jù)來源的一個臨時不過是以表或查詢作為數(shù)據(jù)來源的一個臨時表,稱為動態(tài)數(shù)據(jù)集。也就是說,查詢的數(shù)表,稱為動態(tài)數(shù)據(jù)集。也就是說,查詢的數(shù)據(jù)集實際上并不存在,它是在運行查詢時動據(jù)集實際上并不存在,它是在運行查詢時動態(tài)生成的。態(tài)生成的。 查詢主要有以下用途:查詢主要有以下用途:(1)以一個、多個表或查詢?yōu)閿?shù)據(jù)源,
3、根據(jù)用戶的)以一個、多個表或查詢?yōu)閿?shù)據(jù)源,根據(jù)用戶的選擇生成動態(tài)的數(shù)據(jù)集。選擇生成動態(tài)的數(shù)據(jù)集。(2)對數(shù)據(jù)進行統(tǒng)計、排序、計算和匯總。)對數(shù)據(jù)進行統(tǒng)計、排序、計算和匯總。(3)設(shè)置查詢參數(shù),形成交互式的查詢。)設(shè)置查詢參數(shù),形成交互式的查詢。(4)使用交叉表查詢,進行分組匯總。)使用交叉表查詢,進行分組匯總。(5)使用操作查詢,對數(shù)據(jù)表進行追加、更新、刪)使用操作查詢,對數(shù)據(jù)表進行追加、更新、刪除等操作。除等操作。(6)查詢作為其它查詢、窗體、報表或數(shù)據(jù)訪問頁)查詢作為其它查詢、窗體、報表或數(shù)據(jù)訪問頁的記錄源。的記錄源。4.1.2查詢的類型查詢的類型查詢的類型主要有查詢的類型主要有:選擇查詢
4、選擇查詢交叉表查詢交叉表查詢參數(shù)查詢參數(shù)查詢操作查詢操作查詢SQL查詢查詢4.1.3創(chuàng)建查詢的方法創(chuàng)建查詢的方法1.使用查詢向?qū)褂貌樵兿驅(qū)?2.使用查詢設(shè)計視圖使用查詢設(shè)計視圖3.使用使用SQL查詢語句查詢語句4.1.4查詢的查詢的5種視圖種視圖設(shè)計視圖設(shè)計視圖SQL視圖視圖數(shù)據(jù)表視圖數(shù)據(jù)表視圖數(shù)據(jù)透視表視圖數(shù)據(jù)透視表視圖數(shù)據(jù)透視圖視圖。數(shù)據(jù)透視圖視圖。4.2創(chuàng)建選擇查詢創(chuàng)建選擇查詢4.2.1 使用查詢向?qū)?chuàng)建選擇查詢使用查詢向?qū)?chuàng)建選擇查詢【例【例4.1】創(chuàng)建一個名為】創(chuàng)建一個名為“教師基本情況教師基本情況”的查詢,的查詢,顯示顯示“教師編號教師編號”、“姓名姓名”、“工作時間工作時間”、
5、“職稱職稱”。【例【例4.2】創(chuàng)建一個名為】創(chuàng)建一個名為“學生成績統(tǒng)計學生成績統(tǒng)計”的查詢,的查詢,顯示學生的顯示學生的“學號學號”、“總成績總成績”和和“平均成績平均成績”。【分析】此查詢?yōu)榛趩伪淼牟樵?,但需要在向?qū)е小痉治觥看瞬樵優(yōu)榛趩伪淼牟樵?,但需要在向?qū)е惺褂檬褂谩皡R總匯總”。4.2.2使用設(shè)計視圖創(chuàng)建選擇查詢使用設(shè)計視圖創(chuàng)建選擇查詢【例【例4.3】創(chuàng)建一個名為】創(chuàng)建一個名為“教師授課信息教師授課信息”的查的查詢,查詢每位教師所授課程的課程名,顯示詢,查詢每位教師所授課程的課程名,顯示“教師編號教師編號”、“姓名姓名”和和“課程名課程名”?!痉治觥俊痉治觥?“教師信息表教師信息表”
6、、“課程表課程表” 表之表之間沒有直接的聯(lián)系,需要借助第間沒有直接的聯(lián)系,需要借助第3張表張表“授課授課信息表信息表”將兩者聯(lián)系起來。將兩者聯(lián)系起來。4.2.3查詢條件中的運算符、函數(shù)和表達查詢條件中的運算符、函數(shù)和表達式式算術(shù)運算符算術(shù)運算符運算符運算符適用的數(shù)據(jù)類型適用的數(shù)據(jù)類型說明說明+數(shù)字類型、文本型、備注型數(shù)字類型、文本型、備注型加法或合并文本串加法或合并文本串-數(shù)字類型、日期數(shù)字類型、日期/時間型時間型減法減法*數(shù)字類型數(shù)字類型乘法乘法/數(shù)字類型數(shù)字類型除法除法關(guān)系運算符及含義關(guān)系運算符關(guān)系運算符說明說明=等于等于不等于不等于小于小于大于大于=大于等于大于等于邏輯運算符邏輯運算邏輯
7、運算符符說明說明Not當當Not連接的表達式為真時,整個連接的表達式為真時,整個表達式為假,否則為真表達式為假,否則為真And當當And連接的表達式都是真時,整連接的表達式都是真時,整個表達式為真,否則為假個表達式為真,否則為假Or當當Or連接的表達式有一個為真時,連接的表達式有一個為真時,整個表達式為真,否則為假整個表達式為真,否則為假字符串連接運算符運算符運算符說明說明舉例舉例&連接連接2個字符串表達個字符串表達式式“123” & “123”=“123123”+計算和,也可連接字計算和,也可連接字符串符串“abc”+“123”=“abc123”123+456=579“123
8、”+123=246【提示】(1)在運算符)在運算符“&”兩側(cè)必須各加一個空格,否則如兩側(cè)必須各加一個空格,否則如果變量與字符果變量與字符&緊挨在一起,將作為類型定義符處緊挨在一起,將作為類型定義符處理。理?!?amp;”運算符可以將非字符串類型的數(shù)據(jù)轉(zhuǎn)換為運算符可以將非字符串類型的數(shù)據(jù)轉(zhuǎn)換為字符串后進行連接。字符串后進行連接。(2)使用)使用“+”運算符時,當兩邊操作數(shù)都為字符串運算符時,當兩邊操作數(shù)都為字符串時,進行字符串的組合;當兩邊均為數(shù)值時,進行時,進行字符串的組合;當兩邊均為數(shù)值時,進行算術(shù)加法運算;當一個為字符串,另一個為數(shù)值型算術(shù)加法運算;當一個為字符串,另一個為
9、數(shù)值型時,則先將數(shù)字字符轉(zhuǎn)換為數(shù)值,然后進行算術(shù)加時,則先將數(shù)字字符轉(zhuǎn)換為數(shù)值,然后進行算術(shù)加法運算;當一個為數(shù)值型,另一個為非數(shù)值的字符法運算;當一個為數(shù)值型,另一個為非數(shù)值的字符串,則出錯,例:執(zhí)行串,則出錯,例:執(zhí)行“abc”+123時,程序出錯。時,程序出錯。特殊運算符及含義特殊運算符特殊運算符說說 明明In用于指定一個字段值的列表,列表中的任意一用于指定一個字段值的列表,列表中的任意一個值都可與查詢的字段相匹配個值都可與查詢的字段相匹配Between用于指定一個字段值的范圍,指定的范圍之間用于指定一個字段值的范圍,指定的范圍之間用用And連接連接Like用于指定查找文本字段的字符模式
10、。在所定義用于指定查找文本字段的字符模式。在所定義的字符模式中,用的字符模式中,用“?”表示該位置可匹配任何表示該位置可匹配任何一個字符;用一個字符;用“*”表示該位置可匹配零或多個表示該位置可匹配零或多個字符;用字符;用“#”表示該位置可匹配一個數(shù)字;用表示該位置可匹配一個數(shù)字;用方括號描述一個范圍,用于表示可匹配的字符方括號描述一個范圍,用于表示可匹配的字符范圍范圍Is Null用于指定一個字段為空用于指定一個字段為空Is Not Null用于指定一個字段為非空用于指定一個字段為非空字段字段表達式表達式顯示顯示姓名姓名Like 王王* 姓名以姓名以“王王”開頭開頭姓名姓名Like *偉偉姓
11、名以姓名以“偉偉”結(jié)尾結(jié)尾客戶名稱客戶名稱Like A-D*以字母以字母AD開頭開頭,將字段名包含在一對中括號將字段名包含在一對中括號中中所在城市所在城市Like *AN* 所在城市包含字符串所在城市包含字符串“AN”,將常量,將常量字符串包含在一對雙引號或單引號中字符串包含在一對雙引號或單引號中客戶名稱客戶名稱Like SUPE?客戶名稱有客戶名稱有5個字母長,且其中前個字母長,且其中前4個字母是個字母是“SUPE”而最后的字母為未知的而最后的字母為未知的時間時間電話電話#2006-1-1#Like 1#3將日期包含在一對將日期包含在一對#中中可以找到可以找到103、113、123 等,通配
12、任何單個等,通配任何單個數(shù)字字符數(shù)字字符函函 數(shù)數(shù)說說 明明Abs(數(shù)值表達數(shù)值表達式式)返回數(shù)值表達式值的絕對返回數(shù)值表達式值的絕對值值Int(數(shù)值表達式數(shù)值表達式) 返回數(shù)值表達式值的整數(shù)返回數(shù)值表達式值的整數(shù)部分部分Sqr (數(shù)值表達數(shù)值表達式式)返回數(shù)值表達式值的平方返回數(shù)值表達式值的平方根根Sgn(數(shù)值表達數(shù)值表達式式)返回數(shù)值表達式值的符號返回數(shù)值表達式值的符號值值數(shù)值函數(shù)說明 函 數(shù)說 明Space(數(shù)值表達式數(shù)值表達式)返回由數(shù)值表達式的值確定的空格個數(shù)組成的空字符串返回由數(shù)值表達式的值確定的空格個數(shù)組成的空字符串String(數(shù)值表達式數(shù)值表達式,字符表達式字符表達式)返回一
13、個由字符表達式的第返回一個由字符表達式的第1個字符重復(fù)組成的指定長度為數(shù)個字符重復(fù)組成的指定長度為數(shù)值表達式值的字符串值表達式值的字符串 如如String$(6, a)=aaaaaa String$(5, abcde)=aaaaaLeft(字符表達式字符表達式, 數(shù)值表達式數(shù)值表達式)返回一個值,該值是從字符表達式左側(cè)第返回一個值,該值是從字符表達式左側(cè)第1個字符開始,截取個字符開始,截取的若干個字符的若干個字符如如Left( abcdefg,4)= abcd Left( abcdefg,0)= Right(字符表達式字符表達式, 數(shù)值表達式數(shù)值表達式)返回一個值,該值是從字符表達式右側(cè)第返回
14、一個值,該值是從字符表達式右側(cè)第1個字符開始,截取個字符開始,截取的若干個字符的若干個字符如如Right $( abcdefg,4)= defg Right $( abcdefg,0)= Len(字符表達式字符表達式)返回字符表達式的字符個數(shù),當字符表達式為返回字符表達式的字符個數(shù),當字符表達式為Null時,返回時,返回Null值,如值,如Len(ABCDEFGHIJK)=11Ltrim(字符表達式字符表達式)返回去掉字符表達式前導(dǎo)空格的字符串返回去掉字符表達式前導(dǎo)空格的字符串如如Ltrim$( abcdefg)= abcdefgRtrim(字符表達式字符表達式)返回去掉字符表達式尾部空格的字
15、符串返回去掉字符表達式尾部空格的字符串如如Rtrim$( abcdefg )= abcdefgTrim(字符表達式字符表達式)返回去掉字符表達式前導(dǎo)和尾部空格的字符串返回去掉字符表達式前導(dǎo)和尾部空格的字符串如如Trim$( abcdefg )= abcdefgMid(字符表達式字符表達式, 數(shù)值表達式數(shù)值表達式1, 數(shù)數(shù)值表達式值表達式2)返回一個值,該值是從字符表達式最左端某個字符開始,截取返回一個值,該值是從字符表達式最左端某個字符開始,截取到某個字符為止的若干個字符到某個字符為止的若干個字符如如Mid ( abcdefg,2,3)= bcd Mid ( abcdefg,2)= bcdef
16、g 函 數(shù)說 明Day(date)返回給定日期返回給定日期131的值。表示給定日的值。表示給定日期是一個月中的哪一天期是一個月中的哪一天Month(date) 返回給定日期返回給定日期112的值。表示給定日的值。表示給定日期是一年中的哪個月期是一年中的哪個月Year(date)返回給定日期返回給定日期1009999的值。表示給的值。表示給定日期是哪一年定日期是哪一年Weekday(date)返回給定日期返回給定日期17的值。表示給定日期的值。表示給定日期是一周中的哪一天是一周中的哪一天Hour(date)返回給定小時返回給定小時023的值。表示給定時的值。表示給定時間是一天中的哪個鐘點間是一天
17、中的哪個鐘點Date()返回當前系統(tǒng)日期返回當前系統(tǒng)日期函 數(shù)說 明Sum (字符表達式字符表達式)返回字符表達式中值的總和。字符表達式可以是一個字返回字符表達式中值的總和。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段該是數(shù)字數(shù)據(jù)類型的字段Avg(字符表達式字符表達式)返回字符表達式中值的平均值。字符表達式可以是一個返回字符表達式中值的平均值。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字段字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段應(yīng)該是數(shù)字數(shù)據(jù)類型
18、的字段Count(字符表達式字符表達式) 返回字符表達式中值的個數(shù),即統(tǒng)計記錄個數(shù)。字符表返回字符表達式中值的個數(shù),即統(tǒng)計記錄個數(shù)。字符表達式可以是一個字段名,也可以是一個含字段名的表達達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段Max(字符表達式字符表達式)返回字符表達式中值中的最大值。字符表達式可以是一返回字符表達式中值中的最大值。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段Min(字符表達
19、式字符表達式)返回字符表達式中值中的最小值。字符表達式可以是一返回字符表達式中值中的最小值。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段使用文本值作為條件示例使用文本值作為條件示例字段名字段名條條 件件功功 能能職稱職稱教授教授查詢職稱為教授的記錄查詢職稱為教授的記錄職稱職稱教授教授 or 副教授副教授查詢職稱為教授或副教授的記錄查詢職稱為教授或副教授的記錄課程名稱課程名稱Like 計算機計算機*查詢課程名稱以查詢課程名稱以“計算機計算機”開頭的記開頭的記錄錄姓名姓名In(
20、李元李元,王朋王朋)或或 李元李元Or王朋王朋查詢姓名為李元或王朋的記錄查詢姓名為李元或王朋的記錄姓名姓名Not 李元李元查詢姓名為不是李元的記錄查詢姓名為不是李元的記錄姓名姓名Not 王王*查詢不姓王的記錄查詢不姓王的記錄姓名姓名Left(姓名姓名,1)= 王王查詢姓王的記錄查詢姓王的記錄姓名姓名Len(姓名姓名)=2查詢姓名為兩個字或少于兩個字的記查詢姓名為兩個字或少于兩個字的記錄錄簡歷簡歷Right (簡歷簡歷,2)= 順義順義查詢簡歷最后兩個字為順義的記錄查詢簡歷最后兩個字為順義的記錄學生編號學生編號Mid(學生編號學生編號,3,2)= 03查詢學生編號第查詢學生編號第3個和第個和第4
21、個字符為個字符為03的記錄的記錄4.表達式表達式直接輸入表達式直接輸入表達式使用表達式生成器使用表達式生成器4.2.4創(chuàng)建帶條件的查詢創(chuàng)建帶條件的查詢【例【例4.4】創(chuàng)建一個名為】創(chuàng)建一個名為“1989年參加工作的男教師年參加工作的男教師”的查詢,顯示的查詢,顯示“教師編號教師編號”、“姓名姓名”、“性別性別”和和“工作時間工作時間”?!咎崾尽咎崾尽浚?)設(shè)計查詢時使用的所有標點符號均應(yīng)為英文狀)設(shè)計查詢時使用的所有標點符號均應(yīng)為英文狀態(tài)下的標點符號。態(tài)下的標點符號。(2)工作時間是表中的字段名,設(shè)置條件時一定要)工作時間是表中的字段名,設(shè)置條件時一定要在其兩側(cè)加在其兩側(cè)加 ,否則,否則Acc
22、ess將其視為字符串。將其視為字符串。 【例【例4.5】查找】查找“電氣電氣”班名字為班名字為2個字姓個字姓“陳陳”的學生的信息,顯示的學生的信息,顯示“學號學號”、“姓名姓名”、“性別性別”和和“班級班級”,將查詢保存為,將查詢保存為“陳某陳某學生信息學生信息”【分析】根據(jù)題意,需要在查詢設(shè)計視圖的的【分析】根據(jù)題意,需要在查詢設(shè)計視圖的的“姓名姓名”和和“班級班級”的的“條件條件”行中分別使行中分別使用通配符,才能得到滿足條件的查詢。用通配符,才能得到滿足條件的查詢。4.2.5 在查詢中進行計算在查詢中進行計算【例【例4.6】創(chuàng)建一個名為】創(chuàng)建一個名為“每門課程成績統(tǒng)計每門課程成績統(tǒng)計”的
23、查詢,統(tǒng)計每門課程的最高分、最低分、的查詢,統(tǒng)計每門課程的最高分、最低分、總分和平均分??偡趾推骄帧!纠纠?.7】創(chuàng)建一個名為】創(chuàng)建一個名為“1989年參加工作的年參加工作的教師人數(shù)教師人數(shù)”的查詢,統(tǒng)計的查詢,統(tǒng)計1989年參加工作的年參加工作的教師人數(shù)。教師人數(shù)。2自定義計算字段自定義計算字段【例【例4.8】創(chuàng)建一個名為】創(chuàng)建一個名為“學生年齡信息學生年齡信息”的查的查詢,顯示詢,顯示“學生信息表學生信息表”的的“學號學號”、“姓姓名名”、“性別性別”、“年齡年齡”?!咎崾尽咳掌诤瘮?shù)【提示】日期函數(shù)Date、Now后一定要加()后一定要加() 【例【例4.9】利用查詢在】利用查詢在“教
24、師信息表教師信息表”中添加字中添加字段段“納稅金額納稅金額”(納稅金額(納稅金額=(工資(工資-2000)*5%)。顯示)。顯示“教師編號教師編號”,“姓名姓名”、“職稱職稱”、“工資工資”和和“納稅金額納稅金額”,將查,將查詢保存為詢保存為“教師納稅金額教師納稅金額”?!痉治觥俊痉治觥?不是運算符,不是運算符,Access不能識別不能識別%,因此輸入百分數(shù)時需要轉(zhuǎn)換為對應(yīng)的小數(shù)。因此輸入百分數(shù)時需要轉(zhuǎn)換為對應(yīng)的小數(shù)。4.2.6 查詢的有序輸出查詢的有序輸出【例【例4.10】創(chuàng)建一個名為】創(chuàng)建一個名為“教師信息排序教師信息排序”的的查詢,顯示查詢,顯示“教師信息表教師信息表”中的中的“姓名姓名
25、”、“職稱職稱”、“工資工資”和和“教師編號教師編號”,要求,要求按按“工資工資”的升序和的升序和“教師編號教師編號”的降序顯的降序顯示示“教師編號教師編號”的第的第1位為位為4的教師信息的教師信息 【例【例4.11】題目要求同例】題目要求同例4.10,但顯示的字段,但顯示的字段的順序為的順序為“教師編號教師編號”、“姓名姓名”、“職職稱稱”、“工資工資”,還是按,還是按“工資工資”的升序和的升序和“教師編號教師編號”的降序顯示。的降序顯示。4.3創(chuàng)建參數(shù)查詢創(chuàng)建參數(shù)查詢單參數(shù)查詢單參數(shù)查詢【例【例4.12】創(chuàng)建一個名為】創(chuàng)建一個名為“某月出生的學生成某月出生的學生成績績”的查詢,顯示某學生所
26、選課程的成績。的查詢,顯示某學生所選課程的成績。顯示顯示“學號學號”、“姓名姓名”、“出生月份出生月份”、“課程號課程號”、“課程名課程名”和和“成績成績”。【例【例4.13】查詢平均成績高于輸入的平均成績】查詢平均成績高于輸入的平均成績的學生信息。顯示的學生信息。顯示“學號學號”、“姓名姓名”、“平均成績平均成績”,將查詢結(jié)果保存為,將查詢結(jié)果保存為“高于平高于平均成績參數(shù)查詢均成績參數(shù)查詢”。這里的這里的“格式格式”一定要選擇一定要選擇“固定固定”,否則設(shè)置的,否則設(shè)置的“小數(shù)位數(shù)小數(shù)位數(shù)”不起作用不起作用。 【例【例4.14】創(chuàng)建一個按姓氏查找學生信息的參】創(chuàng)建一個按姓氏查找學生信息的參
27、數(shù)查詢。顯示數(shù)查詢。顯示“學號學號”、“姓名姓名”、“性性別別”、“班級班級”,將查詢結(jié)果保存為,將查詢結(jié)果保存為“按姓按姓氏查找學生氏查找學生”。4.3.2多參數(shù)查詢多參數(shù)查詢【例【例4.15】查詢某班某門課的平均成績。顯示】查詢某班某門課的平均成績。顯示“班級班級”、“課程號課程號”、“課程名課程名”和和“平平均成績均成績”,將查詢結(jié)果保存為,將查詢結(jié)果保存為“某班某門課某班某門課平均成績平均成績”?!纠纠?.16】創(chuàng)建按某段出生日期查找學生信息】創(chuàng)建按某段出生日期查找學生信息的參數(shù)查詢。顯示的參數(shù)查詢。顯示“學號學號”、“姓名姓名”、“出生日期出生日期”、“班級班級”,將查詢結(jié)果保存,
28、將查詢結(jié)果保存為為“按出生日期段查找按出生日期段查找”。4.4創(chuàng)建交叉表查詢創(chuàng)建交叉表查詢交叉表查詢用于對數(shù)據(jù)匯總和其它計算,并對交叉表查詢用于對數(shù)據(jù)匯總和其它計算,并對這些數(shù)據(jù)進行分組,一組在數(shù)據(jù)表的左側(cè)作這些數(shù)據(jù)進行分組,一組在數(shù)據(jù)表的左側(cè)作為行標題,另一組在數(shù)據(jù)表的上部作為列標為行標題,另一組在數(shù)據(jù)表的上部作為列標題,在行和列交叉處顯示某個字段的各種計題,在行和列交叉處顯示某個字段的各種計算值,使數(shù)據(jù)的顯示更加直觀、易讀。算值,使數(shù)據(jù)的顯示更加直觀、易讀?!纠纠?.18】創(chuàng)建一個交叉表查詢,統(tǒng)計每個班】創(chuàng)建一個交叉表查詢,統(tǒng)計每個班的男女生人數(shù)的男女生人數(shù) .【提示】交叉表中的交叉表中
29、的“行標題行標題”可以有一個或多個,可以有一個或多個,“列標題列標題”和和“值值”只能有一個。只能有一個?!纠纠?.19】創(chuàng)建一個交叉表查詢,統(tǒng)計每班的】創(chuàng)建一個交叉表查詢,統(tǒng)計每班的男女生人數(shù)并計算每個班的總?cè)藬?shù)。男女生人數(shù)并計算每個班的總?cè)藬?shù)?!纠纠?.20】統(tǒng)計每個班的每門課的平均成績。】統(tǒng)計每個班的每門課的平均成績。4.5創(chuàng)建操作查詢創(chuàng)建操作查詢操作查詢是在選擇查詢的基礎(chǔ)上創(chuàng)建的,通過操作查詢是在選擇查詢的基礎(chǔ)上創(chuàng)建的,通過操作查詢可以對原有數(shù)據(jù)源中的數(shù)據(jù)進行更操作查詢可以對原有數(shù)據(jù)源中的數(shù)據(jù)進行更新、追加、刪除等操作,還可以在選擇查詢新、追加、刪除等操作,還可以在選擇查詢的基礎(chǔ)上
30、創(chuàng)建新的數(shù)據(jù)表。的基礎(chǔ)上創(chuàng)建新的數(shù)據(jù)表。操作查詢查詢包括生成表查詢、追加查詢、刪操作查詢查詢包括生成表查詢、追加查詢、刪除查詢、更新查詢。除查詢、更新查詢。4.5.1 創(chuàng)建生成表查詢創(chuàng)建生成表查詢生成表查詢就是利用一個或多個表中的全部或生成表查詢就是利用一個或多個表中的全部或部分數(shù)據(jù)創(chuàng)建新表。利用生成表查詢創(chuàng)建新部分數(shù)據(jù)創(chuàng)建新表。利用生成表查詢創(chuàng)建新表時,新表中的字段從生成表查詢的源表中表時,新表中的字段從生成表查詢的源表中繼承字段名稱、數(shù)據(jù)類型以及字段大小屬性,繼承字段名稱、數(shù)據(jù)類型以及字段大小屬性,但不繼承其它的字段屬性以及表的主鍵。但不繼承其它的字段屬性以及表的主鍵。 【例【例4.21】
31、將成績在】將成績在90分以上的學生信息存儲分以上的學生信息存儲到一個新表中,新表的名稱為到一個新表中,新表的名稱為“90分以上分以上”。將查詢保存為將查詢保存為“90分以上查詢分以上查詢”。4.5.2創(chuàng)建追加查詢創(chuàng)建追加查詢追加查詢可將一個或多個表中的一組記錄追加到一個追加查詢可將一個或多個表中的一組記錄追加到一個或多個表的末尾?;蚨鄠€表的末尾。 【例【例4.22】創(chuàng)建一個追加查詢將成績在】創(chuàng)建一個追加查詢將成績在8090分之間分之間的學生成績添加到已創(chuàng)建的的學生成績添加到已創(chuàng)建的“90分以上分以上”表中。表中。【提示】使用追加查詢時,在追加查詢與被追加記錄【提示】使用追加查詢時,在追加查詢與
32、被追加記錄的表中,只有匹配的字段才能被追加。一般追加查的表中,只有匹配的字段才能被追加。一般追加查詢的源表與目標表的結(jié)構(gòu)應(yīng)該相同。詢的源表與目標表的結(jié)構(gòu)應(yīng)該相同。4.5.3創(chuàng)建刪除查詢創(chuàng)建刪除查詢?nèi)绻枰淮蝿h除一批數(shù)據(jù),使用刪除查詢比如果需要一次刪除一批數(shù)據(jù),使用刪除查詢比在表中刪除記錄的方法更加方便。刪除查詢在表中刪除記錄的方法更加方便。刪除查詢可以從一個表中刪除記錄,也可以從多個相可以從一個表中刪除記錄,也可以從多個相互關(guān)聯(lián)的表中刪除記錄。若要從多個表中刪互關(guān)聯(lián)的表中刪除記錄。若要從多個表中刪除相關(guān)記錄,必須已經(jīng)建立了相關(guān)表之間的除相關(guān)記錄,必須已經(jīng)建立了相關(guān)表之間的關(guān)系,并在關(guān)系,并在
33、“編輯關(guān)系編輯關(guān)系”對話框中分別選擇對話框中分別選擇“實施參照完整性實施參照完整性”和和“級聯(lián)刪除相關(guān)記錄級聯(lián)刪除相關(guān)記錄”復(fù)選框。使用刪除查詢,將刪除整條記錄,復(fù)選框。使用刪除查詢,將刪除整條記錄,而不只是記錄中所選擇的字段。而不只是記錄中所選擇的字段。 【例【例4.23】將】將“學生成績表學生成績表”中成績低于中成績低于60分分的記錄刪除。的記錄刪除。4.5.4創(chuàng)建更新查詢創(chuàng)建更新查詢?nèi)绻写罅康臄?shù)據(jù)需要進行修改,利用手工編如果有大量的數(shù)據(jù)需要進行修改,利用手工編輯手段要困難的多,效率很低,準確性也很輯手段要困難的多,效率很低,準確性也很差。因此通常使用更新查詢對大批量的數(shù)據(jù)差。因此通常使
34、用更新查詢對大批量的數(shù)據(jù)進行修改。進行修改?!纠纠?.24】將】將“課程表課程表”中所有課程的學分增中所有課程的學分增加加2學分。學分?!案碌礁碌健睓谥械谋磉_式中引用的字段名欄中的表達式中引用的字段名必須放在一對方括號中,必須放在一對方括號中,否則否則Access查詢會將其理解成是一個字符串查詢會將其理解成是一個字符串常量。常量。 【例【例4.25】將所有】將所有1988年到年到1992年之間參加工年之間參加工作的教師的職稱改為副教授。作的教師的職稱改為副教授。4.6 SQL查詢查詢4.6.1 SQL語言概述語言概述SQL是是Structure Query Language的英文簡的英文
35、簡寫,意思是結(jié)構(gòu)化查詢語言。寫,意思是結(jié)構(gòu)化查詢語言。SQL是在數(shù)據(jù)是在數(shù)據(jù)庫系統(tǒng)中應(yīng)用廣泛的數(shù)據(jù)庫查詢語言,它包庫系統(tǒng)中應(yīng)用廣泛的數(shù)據(jù)庫查詢語言,它包含了數(shù)據(jù)定義、查詢、操縱和控制含了數(shù)據(jù)定義、查詢、操縱和控制4種功能。種功能。SQL語言的功能強大,使用方便靈活,語言語言的功能強大,使用方便靈活,語言簡單易學。簡單易學。常用的常用的SQL查詢語句包括查詢語句包括Select、Insert、Update、Delete、Create、Drop等。其中等。其中最常使用的是最常使用的是Select語句,它是語句,它是SQL語言的語言的核心語句,核心語句,Select語句的基本結(jié)構(gòu)是語句的基本結(jié)構(gòu)是S
36、electFromWhere。Select語句的語法格式如下:語句的語法格式如下: Select 謂詞謂詞 | As 別名別名 From 表名表名 Where 條件條件 Group By 字段名字段名 Having 分組的條件分組的條件 Order By 字段名字段名 Asc|Desc;進入進入SQL視圖方法如下:視圖方法如下:(1)在數(shù)據(jù)庫窗口中,單擊)在數(shù)據(jù)庫窗口中,單擊“查詢查詢”對象。對象。(2)雙擊)雙擊“在設(shè)計視圖中創(chuàng)建查詢在設(shè)計視圖中創(chuàng)建查詢”選項,關(guān)閉彈選項,關(guān)閉彈出的出的“顯示表顯示表”對話框。對話框。(3)單擊工具欄中)單擊工具欄中SQL視圖按鈕,在彈出的編輯框視圖按鈕,在
37、彈出的編輯框中輸入中輸入SQL語句。語句。此外,用戶還可以通過打開某個已經(jīng)創(chuàng)建的查詢的設(shè)此外,用戶還可以通過打開某個已經(jīng)創(chuàng)建的查詢的設(shè)計視圖,選擇視圖按鈕右邊的向下的箭頭,然后選計視圖,選擇視圖按鈕右邊的向下的箭頭,然后選擇擇“SQL視圖視圖”選項,在選項,在“SQL視圖視圖”中編輯、查中編輯、查看看SQL語句或?qū)φZ句或?qū)QL語句進行簡單的修改。語句進行簡單的修改。4.6.2 創(chuàng)建創(chuàng)建SQL查詢查詢【例【例4.26】顯示】顯示“學生信息表學生信息表”中的所有中的所有“班班級名稱級名稱”?!咎崾尽俊咎崾尽緿istinct必須緊挨著必須緊挨著Select,放在,放在Select后面的目標字段的前
38、面。后面的目標字段的前面。此查詢需要使用此查詢需要使用Distinct消除重復(fù)的記錄。消除重復(fù)的記錄。 【例【例4.27】查詢】查詢1990年出生的女學生信息,顯年出生的女學生信息,顯示示“學號學號”、“姓名姓名”、“性別性別”、“出生出生日期日期”和和“班級班級”。Select 學號學號, 姓名姓名, 性別性別, 出生日期出生日期, 班級班級From 學生信息表學生信息表Where 性別性別=女女 And Year(出生日期出生日期)=1990;【例【例4.28】創(chuàng)建一個查詢,按】創(chuàng)建一個查詢,按“性別性別”的升序的升序和和“職稱職稱”的降序顯示的降序顯示“教師編號教師編號”、“姓姓名名”、
39、“性別性別”和和“職稱職稱”。Select教師編號教師編號,姓名姓名, 性別性別, 職稱職稱From 教師信息表教師信息表Order By 性別性別, 職稱職稱 Desc;【提示】【提示】Order By子句必須是子句必須是SQL-Select命命令中的最后一個子句。令中的最后一個子句。【例【例4.29】顯示學生的學號、姓名、班級和年】顯示學生的學號、姓名、班級和年齡。齡。Select 學號學號,姓名姓名,班級班級,Year(Date()-Year(出生出生日期日期) As 年齡年齡From 學生信息表學生信息表;【例【例4.30】查詢課程號為】查詢課程號為101的成績從高到低的成績從高到低排
40、序的前排序的前3名學生的名學生的“學號學號”、“課程號課程號”和和“成績成績”?!痉治觥俊痉治觥縏op謂詞用于輸出排列在前面的若干謂詞用于輸出排列在前面的若干條記錄。要查找前條記錄。要查找前3名學生的學生成績需要按名學生的學生成績需要按成績的降序排列,排序后使用成績的降序排列,排序后使用Top 3顯示前顯示前3名學生。名學生。Select Top 3 學號學號,課程號課程號 ,成績成績From 學生成績表學生成績表Where 課程號課程號=101Order By 成績成績 Desc【例【例4.31】查找選修】查找選修101和和301課程的學生的課程的學生的“學號學號”、“課程號課程號”和和“成
41、績成績” 【分析】此查詢需要使用特殊運算符【分析】此查詢需要使用特殊運算符In,檢查,檢查一個屬性值是否屬于一組值。一個屬性值是否屬于一組值。Select 學號學號,課程號課程號,成績成績From 學生成績表學生成績表Where 課程號課程號 In(101,301);【提示】【提示】“課程號課程號In(101,301)”指課程號指課程號等于等于“101”或者或者“301”?!纠纠?.32】查找學號的前】查找學號的前4位為位為“0975”的學生的學生的基本情況。的基本情況。Select *From 學生信息表學生信息表Where 學號學號 Like 0975*“【提示】還可以將【提示】還可以將
42、Where子句改寫為:子句改寫為:Where Left(學號學號,4)=0975。2使用聚合函數(shù)使用聚合函數(shù)聚合函數(shù)也叫做合計函數(shù),在聚合函數(shù)也叫做合計函數(shù),在SQL語句中使用語句中使用聚合函數(shù)可以實現(xiàn)數(shù)據(jù)統(tǒng)計等功能。聚合函數(shù)可以實現(xiàn)數(shù)據(jù)統(tǒng)計等功能?!纠纠?.33】統(tǒng)計各門課程的平均分、最高分和】統(tǒng)計各門課程的平均分、最高分和最低分。最低分。【分析】根據(jù)題意需要按課程號對記錄分組,【分析】根據(jù)題意需要按課程號對記錄分組,相同課程放在一組,在同一組中使用聚合函相同課程放在一組,在同一組中使用聚合函數(shù)進行計算。數(shù)進行計算。Select 課程號課程號,Avg(成績成績) As 平均分平均分,Max
43、(成績成績) As 最高分最高分,Min(成績成績) As 最低分最低分From 學生成績表學生成績表 Group By 課程號課程號;【提示】如果使用了分組子句,則查詢列表中【提示】如果使用了分組子句,則查詢列表中的每個字段要么是分組依據(jù)的字段(的每個字段要么是分組依據(jù)的字段(Group By后邊的字段),要么是聚合函數(shù)。如果將后邊的字段),要么是聚合函數(shù)。如果將上述語句改寫為:上述語句改寫為:Select學號學號,課程號課程號, Avg(成績成績) As 平均平均分分,Max(成績成績) As 最高分最高分,Min(成績成績) As 最低最低分分From 學生成績表學生成績表Group B
44、y 課程號課程號;查詢結(jié)果出錯。原因是查詢結(jié)果出錯。原因是Select子句中的子句中的“學號學號”字段不是字段不是Group By子句的字段。子句的字段。平均分、最高分、最低分只有一個,而平均分、最高分、最低分只有一個,而“學學號號”的個數(shù)可以有多個,數(shù)量不匹配,因此的個數(shù)可以有多個,數(shù)量不匹配,因此不能得到正確的查詢結(jié)果。不能得到正確的查詢結(jié)果?!纠纠?.34】統(tǒng)計各班的男同學的人數(shù)?!拷y(tǒng)計各班的男同學的人數(shù)。Select 班級班級 ,Count(班級班級) As 男同學人數(shù)男同學人數(shù)From 學生信息表學生信息表Where 性別性別=男男Group By 班級班級【提示】如果將上面的如果
45、將上面的Select子句改寫為:子句改寫為:Select Count(班級班級) As 男同學人數(shù)男同學人數(shù) 則運行時無語法錯誤,但顯示結(jié)果不完整,沒則運行時無語法錯誤,但顯示結(jié)果不完整,沒有班級字段,看不出男同學人數(shù)是哪個班的。有班級字段,看不出男同學人數(shù)是哪個班的?!纠纠?.35】設(shè)計一個查詢,顯示最低分大于等】設(shè)計一個查詢,顯示最低分大于等于于90,且最高分小于等于,且最高分小于等于100的學生的學生“學學號號”?!痉治觥看祟}需要按學生的【分析】此題需要按學生的“學號學號”進行分組,進行分組,但不是所有的學號都參加分組,只有當同一但不是所有的學號都參加分組,只有當同一學號中的成績在學號
46、中的成績在90和和100之間時,才符合分之間時,才符合分組的條件,因此在查詢中需要使用組的條件,因此在查詢中需要使用Having子子句對分組后的結(jié)果作進一步的約束。句對分組后的結(jié)果作進一步的約束。Select 學號學號From 學生成績表學生成績表Group By 學號學號Having Min(成績成績=90 )And Max(成績成績=90 ) And Max(成績成績=100)Group By 學號學號(3)Having子句用來限制分組的條件,是可選的,子句用來限制分組的條件,是可選的,如果有如果有Having子句則必須放在子句則必須放在Group By子句的后子句的后面。面。3基于多個數(shù)
47、據(jù)源的查詢基于多個數(shù)據(jù)源的查詢對于連接的多個表通常存在公共字段,為了區(qū)對于連接的多個表通常存在公共字段,為了區(qū)別是哪個表中的列,在連接條件中通過表名別是哪個表中的列,在連接條件中通過表名前綴指定連接列。前綴指定連接列?!纠纠?.36】顯示學生的學號、姓名、課程號和】顯示學生的學號、姓名、課程號和成績。成績。Select 學生信息表學生信息表.學號學號,姓名姓名,課程號課程號,成績成績From 學生信息表學生信息表,學生成績表學生成績表Where 學生信息表學生信息表.學號學號=學生成績表學生成績表.學號學號【例【例4.37】顯示學生的學號、姓名、課程名和成績。】顯示學生的學號、姓名、課程名和
48、成績?!痉治觥坑捎跀?shù)據(jù)表的名字多次出現(xiàn),為了簡化輸入,【分析】由于數(shù)據(jù)表的名字多次出現(xiàn),為了簡化輸入,允許在查詢中使用表的別名,以縮寫表名,即可以允許在查詢中使用表的別名,以縮寫表名,即可以在在From子句中為表定義一個臨時別名,然后在查子句中為表定義一個臨時別名,然后在查詢中引用。設(shè)學生信息表的別名為詢中引用。設(shè)學生信息表的別名為St,學生成績表,學生成績表的別名為的別名為Sg,課程表的別名為,課程表的別名為Sc。一旦給表起了。一旦給表起了別名,則別名,則SQL查詢中所有用到表的地方都需要用別查詢中所有用到表的地方都需要用別名代替。名代替。Select St.學號學號,姓名姓名,課程名課程名
49、,成績成績From 學生信息表學生信息表 St,學生成績表學生成績表 Sg ,課程表課程表 ScWhere St.學號學號=Sg.學號學號 And Sg.課程號課程號=Sc.課程號課程號【例【例4.38】查詢】查詢“09土木土木1”班學生所學課程的班學生所學課程的成績,顯示學生的學號、姓名、班級、課程成績,顯示學生的學號、姓名、班級、課程號和成績。號和成績。Select St.學號學號, 姓名姓名, 班級班級, 課程號課程號, 成績成績From 學生信息表學生信息表 St,學生成績表學生成績表 SgWhere St.學號學號 = Sg.學號學號 And St.班級班級=09土土木木14.6.3
50、 創(chuàng)建數(shù)據(jù)定義查詢創(chuàng)建數(shù)據(jù)定義查詢這種類型的查詢用于創(chuàng)建、刪除、更改表或創(chuàng)這種類型的查詢用于創(chuàng)建、刪除、更改表或創(chuàng)建數(shù)據(jù)庫中的索引。建數(shù)據(jù)庫中的索引。 Create Table 語句語句Create Table 語句用于創(chuàng)建表,語法格式如下:語句用于創(chuàng)建表,語法格式如下:Create Table 表名表名(列名(列名1 數(shù)據(jù)類型數(shù)據(jù)類型1 Not Null ,列名,列名2 數(shù)據(jù)類型數(shù)據(jù)類型2 Not NullPrimary Key (字段名字段名)其中其中Primary Key 用于設(shè)置主鍵。用于設(shè)置主鍵。【說明】一個表可以有一列或多列,定義列時需要說【說明】一個表可以有一列或多列,定義列時需
51、要說明列名、數(shù)據(jù)類型,并指出列值是否允許為空明列名、數(shù)據(jù)類型,并指出列值是否允許為空(Null)。)?!纠纠?.39】使用】使用Create Table語句創(chuàng)建表結(jié)構(gòu)語句創(chuàng)建表結(jié)構(gòu)如圖所示的如圖所示的“學生情況學生情況”表。表。選擇選擇“查詢查詢”|“SQL特定查詢特定查詢”|“數(shù)據(jù)定義數(shù)據(jù)定義”命令,出現(xiàn)命令,出現(xiàn)“數(shù)據(jù)定義查詢數(shù)據(jù)定義查詢”對話框,在對對話框,在對話框中輸入話框中輸入SQL語句語句CREATE TABLE 學生情況學生情況(學號學號 integer primary key, 姓名姓名 char(10), 性性別別 char(1),出生日期出生日期 date, 家庭住址家庭
52、住址 text(40),聯(lián)系電話聯(lián)系電話 text(15),備注備注 memo);Alter Table語句語句 修改表結(jié)構(gòu)用修改表結(jié)構(gòu)用Alter Table語句,可以修改用語句,可以修改用Create Table語句創(chuàng)建好的表結(jié)構(gòu)。語句創(chuàng)建好的表結(jié)構(gòu)。Alter Table語句的語法格式如下:語句的語法格式如下:Alter Table 表名表名 Add 新字段名新字段名 字段類型字段類型(字段長度字段長度) Not Null| Drop 字段名字段名其中,其中,Add表示增加字段,表示增加字段,Drop表示刪除字段。表示刪除字段?!纠纠?.40】在】在“學生情況學生情況”表中增加表中增加
53、“郵政編郵政編碼碼”字段。字段。Alter Table 學生情況學生情況 Add 郵政編碼郵政編碼 Char(6);【例【例4.41】將】將“學生情況學生情況”表中表中“郵政編碼郵政編碼”字段刪除。字段刪除。Alter Table 學生情況學生情況 Drop 郵政編碼郵政編碼;Drop語句語句Drop語句用于從數(shù)據(jù)庫中刪除已存在的表,語語句用于從數(shù)據(jù)庫中刪除已存在的表,語法格式如下:法格式如下:Drop Table 表名表名【例【例4.42】刪除】刪除“學生情況學生情況”表。表。Drop Table 學生情況學生情況【提示】【提示】Delete與與Drop的區(qū)別:的區(qū)別:Delete 是刪是刪
54、除表里的一條記錄,表還存在;除表里的一條記錄,表還存在;Drop是刪除是刪除表或表中的字段,如果是刪除表則同時刪除表或表中的字段,如果是刪除表則同時刪除表的結(jié)構(gòu)和記錄表的結(jié)構(gòu)和記錄 4.6.4 SQL數(shù)據(jù)操縱功能數(shù)據(jù)操縱功能1.插入數(shù)據(jù)(插入數(shù)據(jù)(Insert )Insert命令用于向表中添加新紀錄,然后給新記錄字命令用于向表中添加新紀錄,然后給新記錄字段賦值。語句格式如下:段賦值。語句格式如下:Insert Into (,)Values (,)其中,其中,Into子句指出將要添加新記錄的表名,子句指出將要添加新記錄的表名,Values子句指出輸入到新紀錄的指定字段中的數(shù)據(jù)值,如子句指出輸入到
55、新紀錄的指定字段中的數(shù)據(jù)值,如果省略前面的字段名列表,那么按照表結(jié)構(gòu)中定義果省略前面的字段名列表,那么按照表結(jié)構(gòu)中定義的順序依次指定每個字段中的值。添加新紀錄后,的順序依次指定每個字段中的值。添加新紀錄后,該記錄中所包含的數(shù)據(jù)就是該記錄中所包含的數(shù)據(jù)就是Values子句中所包含的子句中所包含的數(shù)據(jù)。數(shù)據(jù)?!纠纠?.43】向】向“學生信息表學生信息表”中插入一個學生中插入一個學生記錄記錄“”“”09750211“,”胡美麗胡美麗“,”女女“,”1989-12-26“, ”團員團員“,”09電氣電氣2“”。(2)更新數(shù)據(jù)(UPDATE)Update命令用于更新表中的紀錄。語句格式如下:命令用于更
56、新表中的紀錄。語句格式如下:Update Set =,= ,Where 其中,其中,Update子句指出進行記錄修改的表的名稱。子句指出進行記錄修改的表的名稱。Set子句指出將被更新的列及它們的新值。如果省子句指出將被更新的列及它們的新值。如果省略略Where子句,則該列的每一行均用同一個值進行子句,則該列的每一行均用同一個值進行更新。更新?!纠纠?.44】用】用SQL語句實現(xiàn)將語句實現(xiàn)將“學生信息表學生信息表”表中表中“胡美麗胡美麗”同學的班級改為同學的班級改為“09土木土木1”Update 學生信息表學生信息表 Set 班級班級=09土木土木1 Where 姓名姓名=胡美麗胡美麗“【例【例4.45】用】用SQL語句實現(xiàn)將學號為語句實現(xiàn)將學號為“09220101”的學生的的學生的“101”課程成績增加課程成績增加10分。分。Update 學生成績表學生成績表 Set 成績成績 = 成績成績+10Where 課程號課程號=101And 學號學號=09220101(3)刪除數(shù)據(jù)(DELETE)Delete命令用于刪除表中的紀錄。語句格式如命令用于刪除表中的紀錄。語句格式如下:下:Delete From Where 其中,其中,F(xiàn)rom子句用于指定將要將記錄加
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 發(fā)廊招收學徒合同范本
- 代加工合作合同范本
- 印刷制作度合同范本
- 合伙合同范本盈利分配
- 上海市戶外廣告合同范本
- 攝影作品使用授權(quán)合同范本
- epc o模式合同范本
- 口罩采購居間合同范本
- 刷單合同范本
- 店鋪的轉(zhuǎn)讓合同范本
- 印刷品承印五項管理新規(guī)制度
- 2024年湖南鐵路科技職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及答案解析
- CPK過程能力分析報告
- 店鋪診斷報告
- 2024陜西延長石油集團礦業(yè)公司所屬單位招聘筆試參考題庫附帶答案詳解
- 安徽省六安市裕安中學2023-2024學年八年級上學期第一次月考數(shù)學試卷(含答案)
- 2024年黑龍江省專升本考試法學基礎(chǔ)模擬試題含解析
- 官兵成長規(guī)劃方案
- 石灰石粉作為土壤調(diào)理劑的效果及安全性評估
- 標準茶園構(gòu)建實施方案
- 空中交通管制無線電陸空通話常用標準通話用語
評論
0/150
提交評論