




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件教師:王教師:王 靜靜第第5章章 數(shù)據(jù)庫的數(shù)據(jù)查詢數(shù)據(jù)庫的數(shù)據(jù)查詢次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件數(shù)據(jù)庫的數(shù)據(jù)查詢數(shù)據(jù)庫的數(shù)據(jù)查詢高級查詢高級查詢2 簡單查詢簡單查詢1次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1. T-SQL簡單查詢簡單查詢1.1 查詢1.2 選取字段1.3 條件查詢1.4 查詢結(jié)果排序1.5 查詢結(jié)果保存次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1.1 查查 詢詢 數(shù)數(shù) 據(jù)據(jù)v 所謂查詢,就是對已經(jīng)存在于數(shù)據(jù)庫中的數(shù)據(jù)按特所謂查詢,就是對已經(jīng)存在于數(shù)據(jù)庫中的數(shù)據(jù)按特定的組合、條件或次
2、序進(jìn)行檢索。查詢功能是數(shù)據(jù)庫最基定的組合、條件或次序進(jìn)行檢索。查詢功能是數(shù)據(jù)庫最基本也是最重要的功能。本也是最重要的功能。次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件SELECT SELECT 字段列表字段列表 INTO INTO 目標(biāo)數(shù)據(jù)表目標(biāo)數(shù)據(jù)表 FROM FROM 源數(shù)據(jù)表或視圖源數(shù)據(jù)表或視圖,.n,.nWHERE WHERE 條件表達(dá)式條件表達(dá)式 ORDER BY ORDER BY 排序表達(dá)式排序表達(dá)式 ASC|DESCASC|DESCselectselect語句是數(shù)據(jù)庫操作中使用頻率最高的語句,是語句是數(shù)據(jù)庫操作中使用頻率最高的語句,是SQLSQL語言的靈魂,語言的靈魂,主
3、要語法格式如下,應(yīng)牢記于心,具體語法格式可使用時查詢在主要語法格式如下,應(yīng)牢記于心,具體語法格式可使用時查詢在線文檔。線文檔。SELECT語句語句次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件v 其中各參數(shù)的含義如下。其中各參數(shù)的含義如下。(1)SELECT 字段列表字段列表v 描述結(jié)果集的列,它指定了結(jié)果集中要包含的列的描述結(jié)果集的列,它指定了結(jié)果集中要包含的列的名稱,是一個逗號分隔的表達(dá)式列表。名稱,是一個逗號分隔的表達(dá)式列表。 次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件(2)INTO 目標(biāo)數(shù)據(jù)表目標(biāo)數(shù)據(jù)表 指定使用結(jié)果集來創(chuàng)建新表。目標(biāo)數(shù)據(jù)表指定新表的指定使用結(jié)果集來創(chuàng)建
4、新表。目標(biāo)數(shù)據(jù)表指定新表的名稱。名稱。(3)FROM 源數(shù)據(jù)表或視圖源數(shù)據(jù)表或視圖 指定要從中檢索數(shù)據(jù)的表名或視圖名。指定要從中檢索數(shù)據(jù)的表名或視圖名。次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件(4)WHERE 條件表達(dá)式條件表達(dá)式 WHERE子句是一個篩選條件,它定義了源表中的行子句是一個篩選條件,它定義了源表中的行要滿足要滿足SELECT語句的要求所必須達(dá)到的條件。語句的要求所必須達(dá)到的條件。(5)ORDER BY order_list ASC | DESC ORDER BY子句定義了結(jié)果集中行的排序順序。子句定義了結(jié)果集中行的排序順序。次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)
5、據(jù)查詢課件1. T-SQL簡單查詢簡單查詢1.1 查詢1.2 選取字段1.3 記錄重復(fù)與最前面記錄1.3 條件查詢1.5 匯總查詢(聚合函數(shù))4 查詢結(jié)果排序1.5 查詢結(jié)果保存次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1. T-SQL簡單查詢簡單查詢1.1 查詢1.2 選取字段1.3 條件查詢1.4 查詢結(jié)果排序1.5 查詢結(jié)果保存次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1.2 選取字段選取字段 選取字段選取字段:SELECT 列名列名1,.1,.列名列名n n FROM 表名表名選取全部字段:選取全部字段:* *SELECT * * FROM 表名表名次課程數(shù)據(jù)庫的數(shù)
6、據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1.2 選取字段選取字段 【例5.1】如何如何1)1)從從“學(xué)生信息表學(xué)生信息表”只查詢表中的姓名和性別列?只查詢表中的姓名和性別列?2)2)從從“學(xué)生信息表學(xué)生信息表”查詢表中的所有列?查詢表中的所有列?次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1.2 選取字段選取字段 use 教學(xué)成績管理數(shù)據(jù)庫 -一段一段選中執(zhí)行g(shù)o-1. 查詢學(xué)生姓名和性別select 姓名, 性別 from 學(xué)生信息表-2. 查詢學(xué)生信息表中所有字段(列,欄目)select * from 學(xué)生信息表 次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1.3 條件查詢條件
7、查詢(1)(1)(1)條件查詢條件查詢是指在數(shù)據(jù)表中查詢滿足某些條件的記錄。條件查詢就是指在數(shù)據(jù)表中查詢滿足某些條件的記錄。條件查詢就是關(guān)系運(yùn)算的選擇運(yùn)算,它是對數(shù)據(jù)源是關(guān)系運(yùn)算的選擇運(yùn)算,它是對數(shù)據(jù)源( (from子句子句) )進(jìn)行水平分割。進(jìn)行水平分割。 SELECT 列名列名1,.列名列名n FROM 表名表名 WHERE 條件表達(dá)式條件表達(dá)式(2) (2) where子句中的條件是一個邏輯表達(dá)式,其中可以包含的運(yùn)算符子句中的條件是一個邏輯表達(dá)式,其中可以包含的運(yùn)算符見表見表 運(yùn)算符用途=,=,=,!=比較大小and,or,not設(shè)置多重條件between and確定范圍in、not i
8、n、any|some、all確定集合like字符匹配,用于模糊查詢isnot null測試空值次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件比較搜索條件比較搜索條件運(yùn) 算 符含 義運(yùn) 算 符含 義=等于不等于(SQL-92 兼容)大于!不大于小于!=大于或等于!=不等于18 and 性別性別=男男, 年齡年齡60, 年齡年齡 beween 18 and 60次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件 條件查詢條件查詢(2)【例5.3.2】如何從如何從“學(xué)生信息表學(xué)生信息表”查詢學(xué)號小于查詢學(xué)號小于110010110010學(xué)生的姓名、性別?學(xué)生的姓名、性別?如何從如何從“學(xué)生信息
9、表學(xué)生信息表”查詢學(xué)號在查詢學(xué)號在110020110020和和110040110040之間學(xué)生的之間學(xué)生的姓名、性別?姓名、性別?use 教學(xué)成績管理數(shù)據(jù)庫 goselect select * * from from 學(xué)生信息表學(xué)生信息表 where where 學(xué)號學(xué)號110010110010select select * * from from 學(xué)生信息表學(xué)生信息表 where where 學(xué)號學(xué)號 between 110020 and between 110020 and 110040110040 次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1. T-SQL簡單查詢簡單查詢1.1
10、 查詢1.2 選取字段1.3 條件查詢1.4 查詢結(jié)果排序1.5 查詢結(jié)果保存次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件4 查詢結(jié)果排序查詢結(jié)果排序?qū)Σ樵兊慕Y(jié)果進(jìn)行排序,使用對查詢的結(jié)果進(jìn)行排序,使用order byorder by子句實現(xiàn)子句實現(xiàn): : order by 表達(dá)式表達(dá)式1 1 asc | desc ,n* * 升序升序( (asc 默認(rèn)默認(rèn)) )、降序、降序( (desc) )* * 多表達(dá)式在多表達(dá)式在order byorder by子句中的順序決定排序依據(jù)的優(yōu)先順序。子句中的順序決定排序依據(jù)的優(yōu)先順序。* * 不能按不能按ntext、text或或image類型的列
11、排序類型的列排序 【例5.6】如何從如何從“學(xué)生信息表學(xué)生信息表”按年齡從大到小的順序選擇學(xué)生按年齡從大到小的順序選擇學(xué)生的姓名、性別、年齡?的姓名、性別、年齡? 【知識點】次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件4 查詢結(jié)果排序查詢結(jié)果排序【例5.6】如何從如何從“學(xué)生信息表學(xué)生信息表”按年齡從大到小的順序選擇學(xué)生按年齡從大到小的順序選擇學(xué)生的姓名、性別、年齡?的姓名、性別、年齡? use 教學(xué)成績管理數(shù)據(jù)庫select 姓名, 性別, 年齡=datediff(year,出生日期,getdate() from 學(xué)生信息表order by 年齡 desc次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次
12、課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1. T-SQL簡單查詢簡單查詢1.1 查詢1.2 選取字段1.3 條件查詢1.4 查詢結(jié)果排序1.5 查詢結(jié)果保存次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1.5 查詢結(jié)果保存查詢結(jié)果保存 使用使用SELECTINTOSELECTINTO語句可以在查詢的基礎(chǔ)上創(chuàng)建新表。語句可以在查詢的基礎(chǔ)上創(chuàng)建新表。 語法為:語法為:SELECTSELECT選擇列表選擇列表INTOINTO新表名新表名FROMFROM表名表名【例5.7】如何從如何從“學(xué)生信息表學(xué)生信息表”中查詢所有女生的信息并保存在中查詢所有女生的信息并保存在“女生表女生表”中?中?次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課
13、件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件1.5 查詢結(jié)果保存查詢結(jié)果保存【例5.7】如何從如何從“學(xué)生信息表學(xué)生信息表”中查詢所有女生的信息并保存在中查詢所有女生的信息并保存在“女生表女生表”中?中? use 教學(xué)成績管理數(shù)據(jù)庫 -一段一段選中執(zhí)行select * into 女生表 from 學(xué)生信息表where 性別=女-刷新當(dāng)前庫的用戶表,看看有無【女生表】select * from 女生表次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件建立一個數(shù)據(jù)庫,數(shù)據(jù)庫名為:電商建立一個數(shù)據(jù)庫,數(shù)據(jù)庫名為:電商* *班。(班。(* *代表一二三四之一)代表一二三四之一)用對象資源管理器圖形化的方法在我班同學(xué)
14、庫中建立用對象資源管理器圖形化的方法在我班同學(xué)庫中建立“學(xué)生信息表學(xué)生信息表”如下。如下。學(xué)生信息表學(xué)生信息表( (編號編號 char(3),char(3),學(xué)號學(xué)號char(7)char(7),姓名,姓名nchar(4)nchar(4),性別,性別nchar(1)nchar(1),身高,身高decimal(3,2)decimal(3,2),電話,電話varchar(13)varchar(13),郵箱,郵箱varchar(20) varchar(20) ) 。編號值設(shè)置(。編號值設(shè)置(001-005001-005),),在數(shù)據(jù)表中輸入所在班在數(shù)據(jù)表中輸入所在班5 5個同學(xué)的數(shù)據(jù),第一行記錄輸入
15、自己的數(shù)據(jù)。個同學(xué)的數(shù)據(jù),第一行記錄輸入自己的數(shù)據(jù)。導(dǎo)出自己設(shè)計的數(shù)據(jù)文件(文件類型導(dǎo)出自己設(shè)計的數(shù)據(jù)文件(文件類型excelexcel),命名為:學(xué)號姓名第五章作業(yè)),命名為:學(xué)號姓名第五章作業(yè)1 1,如:,如:140001140001王丹第五章作業(yè)王丹第五章作業(yè)用用T-SQLT-SQL方法在數(shù)據(jù)庫中完成如下查詢:方法在數(shù)據(jù)庫中完成如下查詢:從從“學(xué)生信息表學(xué)生信息表”只查詢表中的學(xué)號和姓名列只查詢表中的學(xué)號和姓名列查詢編號在查詢編號在002002和和004004之間的同學(xué)記錄之間的同學(xué)記錄查詢編號小于查詢編號小于002002和大于和大于004004的同學(xué)記錄的同學(xué)記錄查詢學(xué)生的學(xué)號、姓名、
16、性別,并按學(xué)號從大到小的順序排序查詢學(xué)生的學(xué)號、姓名、性別,并按學(xué)號從大到小的順序排序查詢所有男生的信息并保存在查詢所有男生的信息并保存在“男生表男生表”中中保存保存* *.sql.sql文件文件 (命名為:(命名為:學(xué)號姓名第五章作業(yè)學(xué)號姓名第五章作業(yè)1 1 ,例如:,例如:王丹王丹第五章作業(yè)第五章作業(yè)1 1.sql.sql)在桌面上創(chuàng)建文件夾,命名為:作業(yè)在桌面上創(chuàng)建文件夾,命名為:作業(yè) ,把完成,把完成2 2、3 3中的文件放到名為作業(yè)的文中的文件放到名為作業(yè)的文件夾里。(提示:下課前件夾里。(提示:下課前5 5分鐘統(tǒng)一收作業(yè),沒有收完作業(yè)不要關(guān)機(jī),作業(yè)宣布分鐘統(tǒng)一收作業(yè),沒有收完作業(yè)不
17、要關(guān)機(jī),作業(yè)宣布收完后關(guān)機(jī)。)收完后關(guān)機(jī)。)第五章作業(yè)第五章作業(yè)1次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件次課程數(shù)據(jù)庫的數(shù)據(jù)查詢課件用用T-SQLT-SQL方法方法從從“學(xué)生信息表學(xué)生信息表”完成如下查詢:完成如下查詢:查詢表中女生的的學(xué)號和姓名列查詢表中女生的的學(xué)號和姓名列查詢編號在查詢編號在002002和和004004之間的同學(xué)的電話列之間的同學(xué)的電話列查詢編號小于查詢編號小于004004的男同學(xué)的姓名、電話和郵箱列。的男同學(xué)的姓名、電話和郵箱列。查詢女生的學(xué)號、姓名、性別,并按學(xué)號從大到小的順序排序查詢女生的學(xué)號、姓名、性別,并按學(xué)號從大到小的順序排序查詢所有編號大于查詢所有編號大于002002的男生的信息并保存在的男生的信息并保存在“男生表男生表002
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年采購五萬合同范本
- 7《聽聽秋的聲音》(教學(xué)設(shè)計)2024-2025學(xué)年統(tǒng)編版語文三年級上冊
- 水稻代收合同范本
- 6 陶罐和鐵罐 教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版語文三年級下冊
- Module 4 Unit 1 Thanksgiving is my favourite festival.(教學(xué)設(shè)計)-2024-2025學(xué)年外研版(三起)英語六年級上冊
- 活體購銷合同范本
- 停車場車位租用合同范本
- 3做個“開心果”(教學(xué)設(shè)計)-2023-2024學(xué)年道德與法治二年級下冊統(tǒng)編版
- 辯論賽主席演講稿
- 5 鋪滿金色巴掌的水泥道 教學(xué)設(shè)計-2024-2025學(xué)年語文三年級上冊統(tǒng)編版
- 四川省自貢市、遂寧市、廣安市等2024-2025學(xué)年高一上學(xué)期期末考試語文試題 含解析
- 22G614-1 砌體填充墻結(jié)構(gòu)構(gòu)造
- 2024年全國教育大會精神全文課件
- 人教版八年級下冊歷史教案全冊
- 2024年新改版青島版(六三制)四年級下冊科學(xué)全冊知識點
- 人教版八年級信息技術(shù)下冊全冊教案
- 幼兒園教育活動設(shè)計與實踐 張琳主編 PPT
- 支氣管鏡室工作制度
- 船模制作教程(課堂PPT)課件(PPT 85頁)
- 防腐檢查培訓(xùn)教材ppt課件
- 肺炎鏈球菌肺炎醫(yī)學(xué)PPT課件
評論
0/150
提交評論