版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫應(yīng)用技術(shù)SQL Server 2005、煙臺(tái)職業(yè)學(xué)院精品課、SQL Server 2005、第6章SQL Server 2005 T-SQL數(shù)據(jù)查詢、能力目標(biāo): SQL數(shù)據(jù)查詢是數(shù)據(jù)庫的關(guān)鍵技術(shù),是數(shù)據(jù)庫的主要應(yīng)用目的熟練掌握各種查詢可以根據(jù)項(xiàng)目的需求分析,對(duì)基于數(shù)據(jù)庫應(yīng)用程序開發(fā)的表進(jìn)行投影查詢、連接查詢、選擇查詢、組集成查詢、有限查詢、排序查詢、保存查詢?nèi)蝿?wù)設(shè)置修訂-對(duì)項(xiàng)目數(shù)據(jù)庫中的表執(zhí)行大量全方位查詢操作。數(shù)據(jù)庫開發(fā)應(yīng)用程序?qū)⒅攸c(diǎn)放在表的投影查詢、連接查詢、選擇查詢、組集成查詢、有限查詢、排序查詢和保存查詢上、SQL Server 2005、第六章SQL Server 2005 T
2、-SQL數(shù)據(jù)查詢、知識(shí)請(qǐng)求:查詢語法格式和使用; 投影查詢、連接查詢、選擇查詢、組集成查詢、有限查詢、排序查詢、保存查詢多個(gè)表的復(fù)雜連接查詢子查詢。 SQL server 2005,6.1 SQL server 2005表的基本,SELECT查詢語句,1,連接查詢,2,子查詢,3,連接查詢,4, 1 SELECT ALL|DISTINCT列表達(dá)式INTO新表名FROM表名列表WHERE邏輯表達(dá)式GROUP BY列名HAVING邏輯表達(dá)式ORDER BY列名ASC|DESC,sqlserver2005, 6.1.2select語句步驟:?jiǎn)螕艄ぞ邫谏系摹靶陆ú樵儭卑粹o,在右側(cè)窗口輸入查詢語句,然后
3、單擊工具欄或“查詢”菜單上的“執(zhí)行”,查詢結(jié)果將顯示在右下角的窗口中。 例如:圖書管理系統(tǒng)數(shù)據(jù)庫Library表Reader(RID,Rname,TypeID,Lendnum) PK:RID表Book (BID,Bname,Author ), PK:rid、BID FK:RID和BID表讀取類型(類型id、類型名稱、限制nm、限制日期)、SQL服務(wù)器語法:選擇所有topintegerpercentwithties列名表達(dá)式1、列名表達(dá)式2和列名表達(dá)式n其中,表達(dá)式包含列名、常數(shù)和運(yùn)算符, 列函數(shù)在以下幾個(gè)示例中應(yīng)用殘奧儀表進(jìn)行說明:投影子列TOP關(guān)鍵字限制行數(shù)是元組投影的所有列自定義列名字段函
4、數(shù)(列函數(shù))是否重復(fù)INTO保存查詢,SQL server 2005,6.1.3 select子句投影查詢投影部分列:來自教務(wù)管理數(shù)據(jù)庫EDUC的學(xué)生表USE EDUC GO SELECT SID,Sname,Sex FROM Student WHERE Sex=男性查詢的結(jié)果如右圖所示:SQL server 2005,6.1.3 select短語投影查詢, TOP關(guān)鍵字限制行數(shù)USE Library GO SELECT TOP 5 BID,Bname,Author FROM Book GO查詢的結(jié)果如下圖所示:SQL server 2005,6.1.3 select子句投影查詢,元useed
5、ucgoselectdistinctspecialtyfromstudent查詢的結(jié)果如右圖所示:SQL server 2005,6.1.3 select子句投影查詢, 投影所有列:通配符* :所有字段示例:從圖書管理數(shù)據(jù)庫Library的讀者類型表ReaderType查詢所有記錄uselibraryselect * fromreadertype的查詢結(jié)果如下圖所示自定義列名:指定的列標(biāo)題=由列名或列名AS指定的列標(biāo)題示例:上例以中文顯示列名USE Library SELECT TypeID AS類型號(hào)、Typename AS類型名和LimitNum AS租用數(shù)量。 LimitDays AS借
6、用限制天數(shù)FROM ReaderType查詢的結(jié)果如下圖所示:SQL server 2005,6.1.3 select子句投影查詢。 現(xiàn)場(chǎng)函數(shù)(列函數(shù)): 合訂: SUM平均: AVG最大: MAX最?。?MIN合訂: COUNT例:從圖書管理數(shù)據(jù)庫Library中的圖書表Book中圖書最高價(jià)格和最低價(jià)格uselibrarygoselectmax (prrarygoselectmax AS最低價(jià)格FROM Book GO查詢的結(jié)果如下圖所示:sqlserver2005、6.1.3select子句投影查詢。 INTO保存查詢: INTO臨時(shí)表名稱(從查詢創(chuàng)建臨時(shí)基本表):例如,從選擇表中選擇學(xué)生
7、的學(xué)生編號(hào)、課程編號(hào)、成績(jī)字段的內(nèi)容,并將student_course與SELECT SID、CID、 gradeintostudent單獨(dú)存在的6.1.4 FROM子句連接查詢,格式: FROM基本表名稱/視圖,基本表名稱/視圖,功能:提供基本表或視圖的連接查詢,然后, 指定基本表或視圖TOP關(guān)鍵字限制欄行數(shù)在基本表中指定臨時(shí)別名形式的SQL server 2005,6.1.4 from子句連接查詢,例1 :從教務(wù)管理數(shù)據(jù)庫EDUC中檢索學(xué)生選擇科目的成績(jī)信息USE EDUC GO SELECT Sname,Cname coursewherestudent.sid=sc.sidan DSC.
8、cid=course.cid的查詢結(jié)果如右圖所示:sqlserver2005, 6.1 .例2 :查找從教務(wù)管理數(shù)據(jù)庫EDUC中選擇了2個(gè)課程的學(xué)生的學(xué)號(hào)useeducgoselectx.siddistinctfromscx、scywherex.sid=y.sidan dx.cid=y.cid6.1.5wheed 格式: WHERE邏輯表達(dá)式功能:實(shí)現(xiàn)條件查詢運(yùn)算在幾個(gè)示例中應(yīng)用不同的運(yùn)算符進(jìn)行說明:比較運(yùn)算符邏輯運(yùn)算符范圍運(yùn)算符模式匹配運(yùn)算符列表運(yùn)算符null判定符、sqlserver2005、6.1.5 WHERE子句選擇查詢=、 22 and Sex=女性查詢的結(jié)果如下圖所示:SQL s
9、erver 2005,6.1.5 where子句選擇查詢,范圍運(yùn)算符格式:列名not between開始值and結(jié)束值說明:列名是否在開始值and結(jié)束值之間等價(jià):列名=開始值and列名結(jié)束值(選擇not )例3 :從圖表調(diào)查定價(jià)在10元到15元之間的圖書信息USE Library GO SELECT BID AS圖書編號(hào)、Bname AS書名, Price AS定價(jià)frombookwherepricebetween 10和15go查詢的結(jié)果如圖所示:sqlserver2005, 6.1.5where子句選擇查詢,模式匹配運(yùn)算符語法: NOT LIKE通配符說明:通配符:任意字符示例4 :查詢姓
10、氏“王”的全體學(xué)生的信息useeducgoselect * fromstudentwheresnamelik 列表運(yùn)算符語法:表達(dá)式NOTIN (列表1,列表2 )說明:表達(dá)式值列表中的值示例5 :查詢學(xué)號(hào)為2005216007和2006216578的學(xué)生信息useeducgoselect * fromstudee 2006216578 )查詢SQL server 2005,6.1.5 where子句選擇查詢,空判定符語法: IS NOT NULL示例6 :從借出表中查詢沒有返還書的讀者信息uselibraary bid from borrow, readerwhereborrow.rid=r
11、eader.ridandreturndateisnullgo查詢的結(jié)果如圖所示:SQL server 2005,6格式: GROUP BY列名功能:與列名或列函數(shù)組合執(zhí)行組集成說明USE Library GO SELECT PubComp、修訂金額=sum (價(jià)格) frombookgroupbypubcompgo的查詢結(jié)果如右圖所示:sqlserver2005, 6.1.7homp格式: HAVING邏輯表達(dá)式功能:結(jié)合GROUP BY選項(xiàng)過濾(選擇)統(tǒng)一修正結(jié)果的說明:無法以列函數(shù)為條件,將列函數(shù)加入WHERE的示例:從選擇列表中選擇總分超過150分的學(xué)生的學(xué)號(hào), 查詢姓名和總成績(jī)USE
12、EDUC GO SELECT SC.SID總成績(jī)=SUM(GRADE) FROM SC、studentwheresc.sid=student.sidgroupbysc.sid, student.snamehavingsum6.1.8ORDER BY排序查詢,格式: order by列名表asc/des功能:排序說明:僅在外部查詢中可用的示例:查詢每個(gè)學(xué)生的選定科目數(shù)量, 按選擇科目數(shù)排序use edu c1go select student.sid count (* ) as選擇科目數(shù)FROM Student、scwherestudent.sid=sc.sidgroupbystudent.si
13、dorderbycount (* ) 1,內(nèi)連接,2,左連接,3,右連接,4,1,外連接,5,自連接,6,外連接,自連接,8,7, sq SQL Server提供不同的語法格式FROM子句的ANSI連接語法形式SELECT列名列表FROM表名1連接類型JOIN表名2 ON連接條件WHERE邏輯表達(dá)式WHERE子句的SQL Server連接語法形式SELECT列名列表FROM 表WHERE表名.列名JOIN_OPERATOR表名.列名n ON邏輯表達(dá)式連接類別內(nèi)的連接。 交叉連接外部連接、sqlserver2005、6.2.2內(nèi)連接、格式: from表名1 inner join表名2 on連接式(1)等值連接示例1 :包含查詢各讀者詳細(xì)信息的讀者信息和圖書信息,允許重復(fù)列use library go選擇讀取器. *,borrow * fromreaderinnerjoinborrowinfonreader.rid=borrow.rid, SQL用戶庫選擇讀取器. rid、讀取器. rname、讀取類型.類型id、BID、發(fā)光日期、返回日期returndatefromreaderinnerjoinborrowonreade 6.2.3左連接、格式: from表名1 left join表名2 on
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年叉車?yán)碚摽荚囶}庫比賽及參考答案1套
- 2026年霍邱叉車工培訓(xùn)考試題庫及答案一套
- 2025-2030亞洲太平洋貿(mào)易自由區(qū)政策環(huán)境變化分析及跨境業(yè)務(wù)拓展規(guī)劃報(bào)告
- 2026陜西漢中市中心血站招聘護(hù)理人員3人備考題庫及完整答案詳解
- 2025-2030亞太紡織印染行業(yè)綠色環(huán)保技術(shù)升級(jí)與產(chǎn)品競(jìng)爭(zhēng)力研究報(bào)告
- 2025-2030亞太地區(qū)體育產(chǎn)業(yè)市場(chǎng)發(fā)展研究報(bào)告及全民健身服務(wù)模式創(chuàng)新分析
- 2025-2030中國(guó)寫字樓集中供水系統(tǒng)與桶裝水競(jìng)爭(zhēng)優(yōu)劣勢(shì)對(duì)比報(bào)告
- 2025-2030東歐IT服務(wù)業(yè)市場(chǎng)供需現(xiàn)狀評(píng)估發(fā)展策略規(guī)劃分析研究報(bào)告
- 2025-2030東南部自貿(mào)區(qū)金融創(chuàng)新發(fā)展政策環(huán)境與風(fēng)險(xiǎn)控制深度分析研究資料
- 2025-2030東南沿海港口機(jī)械制造業(yè)競(jìng)爭(zhēng)態(tài)勢(shì)及資源優(yōu)化配置
- 建筑結(jié)構(gòu)改造設(shè)計(jì)和加固技術(shù)綜合分析的開題報(bào)告
- 管理會(huì)計(jì)學(xué) 第10版 課件 第1、2章 管理會(huì)計(jì)概論、成本性態(tài)與變動(dòng)成本法
- 喪葬費(fèi)用補(bǔ)助申請(qǐng)的社保授權(quán)委托書
- 2024年度初會(huì)《經(jīng)濟(jì)法基礎(chǔ)》高頻真題匯編(含答案)
- 課例研究報(bào)告
- 啤酒營(yíng)銷促銷實(shí)戰(zhàn)技巧之經(jīng)銷商管理技巧知識(shí)培訓(xùn)
- 建筑工程各部門職能及各崗位職責(zé)201702
- 機(jī)柜端口對(duì)應(yīng)表
- GB/T 3934-2003普通螺紋量規(guī)技術(shù)條件
- 中考作文指導(dǎo)(北京市) 課件(92張PPT)
- 車輛贈(zèng)與協(xié)議模板
評(píng)論
0/150
提交評(píng)論