版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1第8章 查詢、視圖與SQL2本章要點概要1、查詢的概念及設(shè)計方法、查詢的概念及設(shè)計方法2、視圖的概念及設(shè)計方法、視圖的概念及設(shè)計方法3、結(jié)構(gòu)化查詢語言、結(jié)構(gòu)化查詢語言SQL的使用的使用n數(shù)據(jù)定義(數(shù)據(jù)定義(DDL,Data Definition Languege)n數(shù)據(jù)操縱(數(shù)據(jù)操縱(DML,Data Munipunation Languege)n數(shù)據(jù)查詢(數(shù)據(jù)查詢(DCL,Data Control Languege)3第一部分第一部分 查詢的創(chuàng)建與設(shè)計查詢的創(chuàng)建與設(shè)計思考:根據(jù)已學(xué)知識完成下列任務(wù)思考:根據(jù)已學(xué)知識完成下列任務(wù)查詢查詢student與與score中所有中所有“01”系學(xué)生的
2、學(xué)號、姓系學(xué)生的學(xué)號、姓名和計算機成績。名和計算機成績。4一、一個查詢設(shè)計的簡單實例例例:查詢查詢student中所有男生的學(xué)號、姓名、性別與入中所有男生的學(xué)號、姓名、性別與入學(xué)成績學(xué)成績5二、查詢設(shè)計器各選項卡的使用1、字段選項卡:設(shè)置查詢結(jié)果包含的字段或表達式、字段選項卡:設(shè)置查詢結(jié)果包含的字段或表達式若查詢數(shù)據(jù)不是表中的一個實際字段,而是由表中字段若查詢數(shù)據(jù)不是表中的一個實際字段,而是由表中字段組成的表達式,則通過字段選項卡下的表達式來設(shè)置。組成的表達式,則通過字段選項卡下的表達式來設(shè)置。例例:查詢查詢student中男生的姓名,性別與年齡中男生的姓名,性別與年齡若要使用指定字段對查詢結(jié)
3、果進行排序,該字段必須添若要使用指定字段對查詢結(jié)果進行排序,該字段必須添加到選定字段中加到選定字段中例例:查詢查詢student中入學(xué)成績中入學(xué)成績500分以上同學(xué)姓名、學(xué)號、性分以上同學(xué)姓名、學(xué)號、性別,并按入學(xué)成績降序排列。別,并按入學(xué)成績降序排列。62、篩選選項卡:設(shè)置查詢的篩選條件、篩選選項卡:設(shè)置查詢的篩選條件若有多個篩選條件,則可以通過篩選選項卡的邏輯運算若有多個篩選條件,則可以通過篩選選項卡的邏輯運算符進行連接,但是要注意邏輯運算符的優(yōu)先級從高到低依符進行連接,但是要注意邏輯運算符的優(yōu)先級從高到低依次為為次為為not、and、or。例例:查詢查詢student中所有女生或者男團員
4、的姓名、學(xué)號。中所有女生或者男團員的姓名、學(xué)號。若篩選的條件不是表中某一個字段而是一個表達式,可若篩選的條件不是表中某一個字段而是一個表達式,可通過篩選字段下拉列表中的表達式設(shè)置篩選條件。通過篩選字段下拉列表中的表達式設(shè)置篩選條件。例例:查詢查詢student中所有年齡在中所有年齡在28歲以上學(xué)生的姓名與年齡。歲以上學(xué)生的姓名與年齡。73、排序依據(jù)選項卡:設(shè)置查詢結(jié)果的排序依據(jù)、排序依據(jù)選項卡:設(shè)置查詢結(jié)果的排序依據(jù)設(shè)置排序步驟設(shè)置排序步驟:選擇排序字段選擇排序字段單擊添加按鈕添加到排序單擊添加按鈕添加到排序條件中條件中選擇排序條件并設(shè)置順序。選擇排序條件并設(shè)置順序。若對查詢結(jié)果進行多重排序,
5、則必須首先添加第一排序若對查詢結(jié)果進行多重排序,則必須首先添加第一排序字段、再添加第二排序字段字段、再添加第二排序字段,順序不能交換;然后在,順序不能交換;然后在分別對每個排序字段設(shè)置順序。分別對每個排序字段設(shè)置順序。例例:查詢查詢student中所有男生的系別號、姓名、入學(xué)成績,并中所有男生的系別號、姓名、入學(xué)成績,并先按照系別號升序排列,若系別號相同再按照入學(xué)成績降先按照系別號升序排列,若系別號相同再按照入學(xué)成績降序排序。序排序。84、分組依據(jù)選項卡:設(shè)置查詢前分組的依據(jù)、分組依據(jù)選項卡:設(shè)置查詢前分組的依據(jù)用于對表數(shù)據(jù)先根據(jù)分組字段值分組,再分別對每組中指用于對表數(shù)據(jù)先根據(jù)分組字段值分組
6、,再分別對每組中指定的匯總字段進行計算統(tǒng)計。匯總時常用的統(tǒng)計函數(shù)有:定的匯總字段進行計算統(tǒng)計。匯總時常用的統(tǒng)計函數(shù)有:nsum(匯總字段匯總字段):求該字段的算術(shù)和求該字段的算術(shù)和navg(匯總字段匯總字段):求該字段的平均值求該字段的平均值ncount(*):求滿足條件的記錄總條數(shù)求滿足條件的記錄總條數(shù)例例1:查詢查詢student中各系的系別號,入學(xué)成績總和、入學(xué)成中各系的系別號,入學(xué)成績總和、入學(xué)成績平均值。績平均值。例例2:查詢查詢student中男女生的總?cè)藬?shù)中男女生的總?cè)藬?shù)95、雜項選項卡:設(shè)置查詢結(jié)果包含的記錄數(shù)目、雜項選項卡:設(shè)置查詢結(jié)果包含的記錄數(shù)目6、查詢?nèi)ハ蛟O(shè)置:設(shè)置查詢
7、結(jié)果的保存形式、查詢?nèi)ハ蛟O(shè)置:設(shè)置查詢結(jié)果的保存形式說明:說明:設(shè)置查詢結(jié)果包含記錄數(shù)目前,必須選定查詢結(jié)果設(shè)置查詢結(jié)果包含記錄數(shù)目前,必須選定查詢結(jié)果的排序依據(jù)。的排序依據(jù)。說明:說明:若未設(shè)置查詢?nèi)ハ颍樵兘Y(jié)果默認為臨時表形式,若未設(shè)置查詢?nèi)ハ颍樵兘Y(jié)果默認為臨時表形式,并自動以瀏覽窗口形式顯示該臨時表的數(shù)據(jù)。并自動以瀏覽窗口形式顯示該臨時表的數(shù)據(jù)。10三、多表查詢利用查詢來查找多表中的數(shù)據(jù)時,必須在創(chuàng)建查詢利用查詢來查找多表中的數(shù)據(jù)時,必須在創(chuàng)建查詢時添加要查詢的表(添加次序任意),且設(shè)置兩表間時添加要查詢的表(添加次序任意),且設(shè)置兩表間的連接方式,一般默認為內(nèi)部鏈接的連接方式,一般默
8、認為內(nèi)部鏈接inner join。例例:查詢查詢student與與score表中所有男生的學(xué)號、姓名、和計算機表中所有男生的學(xué)號、姓名、和計算機成績,并將結(jié)果按照計算機成績降序排列。成績,并將結(jié)果按照計算機成績降序排列。11第二部分 視圖的創(chuàng)建與設(shè)計視圖與查詢的主要區(qū)別視圖與查詢的主要區(qū)別1、視圖必須依附于數(shù)據(jù)庫,查詢不必依附數(shù)據(jù)庫,但它們都、視圖必須依附于數(shù)據(jù)庫,查詢不必依附數(shù)據(jù)庫,但它們都可以查詢自由表和數(shù)據(jù)庫表。可以查詢自由表和數(shù)據(jù)庫表。2、視圖不能設(shè)置查詢?nèi)ハ?,默認為虛擬表形式;查詢可以設(shè)、視圖不能設(shè)置查詢?nèi)ハ?,默認為虛擬表形式;查詢可以設(shè)置查詢?nèi)ハ?。置查詢?nèi)ハ颉?、視圖有更新功能,可
9、以更新源表數(shù)據(jù),查詢不能、視圖有更新功能,可以更新源表數(shù)據(jù),查詢不能4、視圖主要通過視圖設(shè)計器設(shè)計,用法和查詢設(shè)計器基本一、視圖主要通過視圖設(shè)計器設(shè)計,用法和查詢設(shè)計器基本一致,僅僅多了一個更新選項卡。致,僅僅多了一個更新選項卡。12視圖的更新功能利用視圖的更新可以再查詢數(shù)據(jù)時,同步更新源表,利用視圖的更新可以再查詢數(shù)據(jù)時,同步更新源表,主要步驟為:主要步驟為:n設(shè)置關(guān)鍵字段設(shè)置關(guān)鍵字段n設(shè)置要修改數(shù)據(jù)的字段為可修改字段設(shè)置要修改數(shù)據(jù)的字段為可修改字段n勾選勾選”發(fā)送發(fā)送SQL更新更新”n運行視圖,更新結(jié)果運行視圖,更新結(jié)果n再次運行視圖,發(fā)送更新結(jié)果至數(shù)據(jù)源表再次運行視圖,發(fā)送更新結(jié)果至數(shù)據(jù)
10、源表例例:利用視圖查詢利用視圖查詢student與與score中中01系的同學(xué)的學(xué)號、姓名和系的同學(xué)的學(xué)號、姓名和計算機成績,并利用更新功能更新其中任意一位同學(xué)的計算機計算機成績,并利用更新功能更新其中任意一位同學(xué)的計算機成績。成績。13第三部分 結(jié)構(gòu)化查詢語言SQLSQL(Structured Query Language )的基本特點的基本特點:關(guān)系數(shù)關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,可以對表進行數(shù)據(jù)查詢和程序設(shè)據(jù)庫的標(biāo)準(zhǔn)語言,可以對表進行數(shù)據(jù)查詢和程序設(shè)計,幾乎所有關(guān)系數(shù)據(jù)庫系統(tǒng)都支持計,幾乎所有關(guān)系數(shù)據(jù)庫系統(tǒng)都支持SQL。SQL的基本功能的基本功能n數(shù)據(jù)定義語言數(shù)據(jù)定義語言DDL:生成、修改、刪除
11、數(shù)據(jù)庫生成、修改、刪除數(shù)據(jù)庫n數(shù)據(jù)庫操縱語言數(shù)據(jù)庫操縱語言DML:操作、運算數(shù)據(jù)庫操作、運算數(shù)據(jù)庫n數(shù)據(jù)控制語言數(shù)據(jù)控制語言DCL:數(shù)據(jù)庫的安全防護數(shù)據(jù)庫的安全防護SQL與與VFP的關(guān)系的關(guān)系:VFP支持支持SQL大部分重要功能,但大部分重要功能,但不支持不支持SQL所有語句。所有語句。14一、一、SQL的數(shù)據(jù)定義功能的數(shù)據(jù)定義功能1、創(chuàng)建表、創(chuàng)建表create table 表名表名 (字段名字段名 類型類型(長度長度))說明:說明:1、若新建表有多個字段,則各字段間以逗號隔開、若新建表有多個字段,則各字段間以逗號隔開2、字段名列表前后必須以括號定界、字段名列表前后必須以括號定界3、字段名與其
12、類型間必須空格、字段名與其類型間必須空格4、字段長度必須以括號定界、字段長度必須以括號定界例例:通過通過SQL建立一張表建立一張表TS,表結(jié)構(gòu)為,表結(jié)構(gòu)為:圖書名圖書名(c,20),出版社,出版社(c,20),單價,單價(n,5,1),庫存量,庫存量(i)152、為表增加字段、為表增加字段格式:格式:alter table 表名表名 add 新字段名新字段名 類型類型(寬度寬度)說明:說明:若要為一個表同時添加多個新字段,則必須在命令中對每個添若要為一個表同時添加多個新字段,則必須在命令中對每個添加的字段使用加的字段使用add子句進行定義。子句進行定義。例例:為為TS表添加新字段圖書編號表添加
13、新字段圖書編號(c,8),出版日期,出版日期(d)163、修改表中字段、修改表中字段格式格式:alter table 表名表名 alter 字段名字段名 類型類型(寬度寬度)說明:說明:1、若要同時對多個字段進行修改,則必須分別對每個字段使、若要同時對多個字段進行修改,則必須分別對每個字段使用用alter子句進行編輯。子句進行編輯。2、該命令只能修改表字段的類型和寬度,不能修改該字段的、該命令只能修改表字段的類型和寬度,不能修改該字段的名稱。名稱。例例:修改修改TS表的圖書編號為表的圖書編號為c(6),庫存量為,庫存量為n(3)174、刪除表中字段、刪除表中字段格式格式: alter tabl
14、e 表名表名 drop 字段名字段名1 drop 字段名字段名2.說明:說明:若要同時刪除表中多個指定的字段,則必須對每個要刪除的字若要同時刪除表中多個指定的字段,則必須對每個要刪除的字段使用段使用drop子句進行刪除子句進行刪除。例例:刪除刪除TS表中的庫存量、出版日期字段。表中的庫存量、出版日期字段。185、刪除表、刪除表格式格式:drop table 表名表名recycle說明:說明:1、刪除指定的表文件,一般情況不能恢復(fù)。、刪除指定的表文件,一般情況不能恢復(fù)。2、recycle指定是否將刪除的表放置入回收站,若缺省,則默指定是否將刪除的表放置入回收站,若缺省,則默認直接刪除,不放進回收
15、站。認直接刪除,不放進回收站。例例:刪除刪除TS,并將其放入回收站。,并將其放入回收站。196、重命名表字段、重命名表字段格式格式:alter table 表名表名 rename 字段舊名字段舊名 to 字段新名字段新名7、設(shè)置表的字段有效性規(guī)則、設(shè)置表的字段有效性規(guī)則格式格式:alter table 表名表名 alter 字段名字段名 set check 規(guī)則規(guī)則說明:說明:重命名后,原字段的索引、關(guān)系等將無效。重命名后,原字段的索引、關(guān)系等將無效。例:例:將將TS表中出版社字段改名為出版單位表中出版社字段改名為出版單位說明:說明:設(shè)置規(guī)則有效性的表必須是數(shù)據(jù)庫表。設(shè)置規(guī)則有效性的表必須是數(shù)
16、據(jù)庫表。例:例:設(shè)置設(shè)置TS的圖書編號的有效性規(guī)則為前兩位為的圖書編號的有效性規(guī)則為前兩位為”00”208、設(shè)置字段的默認值、設(shè)置字段的默認值格式格式:alter table 表名表名 alter 字段字段 set default 默認值默認值9、為表中字段設(shè)置主索引、為表中字段設(shè)置主索引格式格式:alter table 表名表名 add primary key 索引字段名索引字段名 tag 索引標(biāo)識索引標(biāo)識說明:說明:設(shè)置規(guī)則有效性的表必須是數(shù)據(jù)庫表。設(shè)置規(guī)則有效性的表必須是數(shù)據(jù)庫表。例:例:設(shè)置設(shè)置TS的圖書編號默認值為為的圖書編號默認值為為”000000”說明:說明:設(shè)置主索引的表必須是
17、數(shù)據(jù)庫表。設(shè)置主索引的表必須是數(shù)據(jù)庫表。例:例:為為TS的圖書編號設(shè)置主索引的圖書編號設(shè)置主索引2110、刪除表字段的有效性規(guī)則及默認值、刪除表字段的有效性規(guī)則及默認值格式格式:alter table 表名表名 alter 字段字段 drop check|default說明:說明:1、drop check 用于刪除該字段的有效性規(guī)則,用于刪除該字段的有效性規(guī)則,2、drop default用于刪除該字段的默認值。用于刪除該字段的默認值。例:例:刪除刪除TS中圖書編號字段的有效性規(guī)則與單價字段的默認中圖書編號字段的有效性規(guī)則與單價字段的默認值設(shè)置值設(shè)置2211、*創(chuàng)建兩表的永久關(guān)系創(chuàng)建兩表的永久
18、關(guān)系格式格式: alter table 子表名子表名 add foreign key 索引字段索引字段 tag 索引名索引名 reference 主表名主表名說明:說明:n兩表必須是都是數(shù)據(jù)庫表。兩表必須是都是數(shù)據(jù)庫表。nadd foreign key 用于為子表建立普通索引。用于為子表建立普通索引。nreference 用于指定主表的名稱,主表必須已對共同字段建用于指定主表的名稱,主表必須已對共同字段建立主索引。立主索引。n該命令必須同時使用該命令必須同時使用add foreign與與reference。n該命令建立的永久關(guān)系為一對多關(guān)系。該命令建立的永久關(guān)系為一對多關(guān)系。23例:例:根據(jù)根
19、據(jù)student與與department表的系別號建立永久關(guān)系,表的系別號建立永久關(guān)系,department為子表,為子表, student為子表,且兩表均已添加到數(shù)據(jù)為子表,且兩表均已添加到數(shù)據(jù)庫庫st1中。中。為主表為主表department的系別號建立主索引的系別號建立主索引alter table department;add primary key 系別號系別號 tag xbh為為student的系別號建立普通索引,并為兩表建立的系別號建立普通索引,并為兩表建立永久關(guān)系永久關(guān)系alter table student;add foreign key 系別號系別號 tag xh;refer
20、ence department24二、 SQL的數(shù)據(jù)更新功能1、插入記錄、插入記錄作用作用:在表的末尾追加一條指定值的記錄。在表的末尾追加一條指定值的記錄。格式格式:insert into 表名表名 (字段列表字段列表) values (值列表值列表)說明:說明:1、字段列表中的字段順序可和表中原順序不一致、字段列表中的字段順序可和表中原順序不一致2、字段列表中的字段順序必須和值列表中的順序一致、字段列表中的字段順序必須和值列表中的順序一致例:例:為為student表增加在末尾增加一條新記錄,內(nèi)容為:姓名表增加在末尾增加一條新記錄,內(nèi)容為:姓名 王亞楠王亞楠;入學(xué)成績?nèi)雽W(xué)成績 550;性別;性
21、別 女女;學(xué)號學(xué)號 20020109252、更新記錄、更新記錄作用作用:修改表中指定字段的值。修改表中指定字段的值。格式格式:update 表名表名 set 字段字段1=值值1 where 條件條件說明:說明:where指定僅對滿足條件的記錄更新值,若省略指定僅對滿足條件的記錄更新值,若省略where子子句,將把所有記錄中指定字段的數(shù)據(jù)都更新為指定值。句,將把所有記錄中指定字段的數(shù)據(jù)都更新為指定值。例:例:將將student中所有中所有“01”系的學(xué)生入學(xué)成績提高系的學(xué)生入學(xué)成績提高10%263、刪除記錄、刪除記錄作用作用:對指定記錄進行邏輯刪除對指定記錄進行邏輯刪除格式格式:delete f
22、rom 表名表名 where 條件條件說明:說明:1、若無、若無where子句,則表示邏輯刪除所有記錄;否則僅對滿足子句,則表示邏輯刪除所有記錄;否則僅對滿足條件的記錄做邏輯刪除。條件的記錄做邏輯刪除。2、若、若set deleted on|off設(shè)置為設(shè)置為on,則所有命令都將忽略邏輯刪,則所有命令都將忽略邏輯刪除的記錄,設(shè)置為除的記錄,設(shè)置為off,將不忽略邏輯刪除的記錄。,將不忽略邏輯刪除的記錄。27三、SQL的數(shù)據(jù)查詢SQL-select子句組成子句組成查詢設(shè)計器各選項卡查詢設(shè)計器各選項卡Select 查詢字段查詢字段From 查詢源表查詢源表Where 查詢條件查詢條件Order b
23、y 字段字段Group by 字段字段Top n字段選項卡字段選項卡連接選項卡連接選項卡篩選條件選項卡篩選條件選項卡排序選項卡排序選項卡分組依據(jù)選項卡分組依據(jù)選項卡雜項選項卡雜項選項卡In /into 去向去向查詢?nèi)ハ驅(qū)υ捒虿樵內(nèi)ハ驅(qū)υ捒?81、select 查詢字段查詢字段說明:說明:將要查找的字段列出于將要查找的字段列出于select后,若有多個字段,則每后,若有多個字段,則每個字段以逗號隔開;若查詢表中所有字段,則以個字段以逗號隔開;若查詢表中所有字段,則以select *表示。表示。例:例:查詢查詢student中男生的所有字段信息中男生的所有字段信息說明:說明:若查找數(shù)據(jù)不是表中實際
24、字段,則可以使用表達式表示若查找數(shù)據(jù)不是表中實際字段,則可以使用表達式表示該數(shù)據(jù)并且可使用該數(shù)據(jù)并且可使用as子句將該表達式數(shù)據(jù)生成一個虛擬字段顯子句將該表達式數(shù)據(jù)生成一個虛擬字段顯示于查詢結(jié)果中。示于查詢結(jié)果中。例:例:查詢查詢student中所有男生的學(xué)號、姓名和年齡。中所有男生的學(xué)號、姓名和年齡。292、from查詢源表查詢源表說明:說明:1、from后列出查找數(shù)據(jù)所在的表名,若是多表查詢,則必須后列出查找數(shù)據(jù)所在的表名,若是多表查詢,則必須使用使用 表表1 inner join 表表2 on 連接條件連接條件命令為表間建立聯(lián)接;或命令為表間建立聯(lián)接;或者在者在from后列出數(shù)據(jù)來源的表
25、名,并使用后列出數(shù)據(jù)來源的表名,并使用where表示兩表連接表示兩表連接的方式,一般為的方式,一般為表表1.共同字段共同字段=表表2.共同字段。共同字段。2、若使用兩表的共同字段,則必須在該字段前加上其中任意一、若使用兩表的共同字段,則必須在該字段前加上其中任意一個表的名稱。個表的名稱。例:例:查詢查詢student與與score表所有女生學(xué)號、姓名和計算機。表所有女生學(xué)號、姓名和計算機。303、where 查詢條件查詢條件說明:說明:where表示查詢結(jié)果僅包含滿足條件的記錄,若查詢條表示查詢結(jié)果僅包含滿足條件的記錄,若查詢條件有多個,可以通過邏輯連接詞件有多個,可以通過邏輯連接詞or或者或
26、者and連接,但是要注意連接,但是要注意邏輯運算符的優(yōu)先級為邏輯運算符的優(yōu)先級為notandor,缺省則表示對表中所有,缺省則表示對表中所有數(shù)據(jù)都進行查詢。數(shù)據(jù)都進行查詢。例:例:查詢查詢student中所有入學(xué)成績中所有入學(xué)成績500以上學(xué)生或者男團員的姓以上學(xué)生或者男團員的姓名、年齡和團員信息。名、年齡和團員信息。314、group by 分組字段分組字段說明:說明:group by 在查詢前將所有記錄按照指定字段進行分組。在查詢前將所有記錄按照指定字段進行分組。group by 通常用于對表中數(shù)據(jù)進行統(tǒng)計,常用的統(tǒng)計函數(shù)如下通常用于對表中數(shù)據(jù)進行統(tǒng)計,常用的統(tǒng)計函數(shù)如下:sum(字段字段
27、):統(tǒng)計指定字段的算術(shù)和統(tǒng)計指定字段的算術(shù)和avg(字段字段):統(tǒng)計指定字段的平均值統(tǒng)計指定字段的平均值count(*):統(tǒng)計表中滿足條件的記錄總數(shù)統(tǒng)計表中滿足條件的記錄總數(shù)max(字段字段):統(tǒng)計指定字段中的最大值統(tǒng)計指定字段中的最大值min(字段字段):統(tǒng)計指定字段中的最小值統(tǒng)計指定字段中的最小值例:例:統(tǒng)計各系的系別號、系名稱、學(xué)生人數(shù)、入學(xué)成績平均統(tǒng)計各系的系別號、系名稱、學(xué)生人數(shù)、入學(xué)成績平均分和總分、最高分、最低分。分和總分、最高分、最低分。325、order by 排序字段排序字段 DESC/ASCE1、將排序結(jié)果按照指定字段進行排序,、將排序結(jié)果按照指定字段進行排序,desc、
28、asc分別表示降分別表示降序和升序,缺省默認為升序。序和升序,缺省默認為升序。2、若要多重排序,則依次寫出排序的各個字段,并以逗號隔、若要多重排序,則依次寫出排序的各個字段,并以逗號隔開,順序不能交換。開,順序不能交換。3、order by 后有時通過正整數(shù)后有時通過正整數(shù)n表示根據(jù)查詢字段中的第表示根據(jù)查詢字段中的第n個個字段進行排序。字段進行排序。例:例:查詢查詢student與與score表中女的學(xué)號、姓名、性別、系別號表中女的學(xué)號、姓名、性別、系別號,計算機成績,并將按照系別號降序排列,再按照學(xué)號升序排列。計算機成績,并將按照系別號降序排列,再按照學(xué)號升序排列。336、into/in
29、查詢?nèi)ハ虿樵內(nèi)ハ騨into table 表名表名:將查詢結(jié)果保存至指定的表文件將查詢結(jié)果保存至指定的表文件ninto cursor 表名表名:將查詢結(jié)果保存至一個臨時表文件,該臨將查詢結(jié)果保存至一個臨時表文件,該臨時表將自動打開,但退出系統(tǒng)后臨時表將釋放。時表將自動打開,但退出系統(tǒng)后臨時表將釋放。ninto array 數(shù)組名數(shù)組名:將查詢結(jié)果保存至一個指定數(shù)組中。將查詢結(jié)果保存至一個指定數(shù)組中。nto file 文本文件名文本文件名:將查詢結(jié)果保存至一個文本文件中。將查詢結(jié)果保存至一個文本文件中。n若未指定查詢?nèi)ハ颍Y(jié)果默認以瀏覽窗口顯示若未指定查詢?nèi)ハ?,結(jié)果默認以瀏覽窗口顯示347、限制查詢結(jié)果數(shù)目、限制查詢結(jié)果數(shù)目 top n說明說明:顯示或保存查詢結(jié)果的前顯示或保存查詢結(jié)果的前n條記錄,條記錄,top子句必須和子句必須和order by 子句連用。子句連用。例:例:查詢查詢student與與score表中計算機成績前表中計算機成績前3名學(xué)生的學(xué)號、姓名學(xué)生的學(xué)號、姓名、性別、計算機成績,并將結(jié)果保存至臨時表名、性別、計算機成績,并將結(jié)果保存至臨時表c1中。中。358、嵌套查詢、嵌套查詢定義定義:使用使用select命令進行查詢時,當(dāng)前命令進行查詢時,當(dāng)前
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度物聯(lián)網(wǎng)解決方案代理授權(quán)銷售合同范本4篇
- 2024銅門制安工程招投標(biāo)合同
- 2025年度校園文化節(jié)影視展贊助合同3篇
- 2025年歷史建筑圍墻修繕施工合同4篇
- 2025年度廚房設(shè)備翻新與性能提升合同3篇
- 2025年度智能大廈腳手架設(shè)計與施工一體化合同4篇
- 2025年cfg樁基施工綠色施工技術(shù)交流與合作合同3篇
- 2024銷售委托合同范本
- 2025年度出租車駕駛員權(quán)益保障合同3篇
- 2025年度新型冷鏈物流承包運輸合同4篇
- 非誠不找小品臺詞
- 2024年3月江蘇省考公務(wù)員面試題(B類)及參考答案
- 患者信息保密法律法規(guī)解讀
- 老年人護理風(fēng)險防控PPT
- 充電樁采購安裝投標(biāo)方案(技術(shù)方案)
- 醫(yī)院科室考勤表
- 鍍膜員工述職報告
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 保險行業(yè)加強清廉文化建設(shè)
- Hive數(shù)據(jù)倉庫技術(shù)與應(yīng)用
- 數(shù)字的秘密生活:最有趣的50個數(shù)學(xué)故事
評論
0/150
提交評論