




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、SQL Server 2005數(shù)據(jù)庫(kù)及應(yīng)用,主講人: 匡芳君,課題內(nèi)容:使用Transact-SQL語(yǔ)言(2) 教學(xué)目的:了解Transact-SQL的用法和作用; 掌握SELECT語(yǔ)句查詢表的信息。 教學(xué)方法: 講授、演示 重 點(diǎn):SELECT語(yǔ)句的靈活應(yīng)用 難 點(diǎn): SELECT語(yǔ)句的靈活應(yīng)用 課堂類(lèi)型: 實(shí)訓(xùn)課 教 具: 投影儀 多媒體設(shè)備,第2章 使用Transact-SQL語(yǔ)言,使用Transact-SQL語(yǔ)言,學(xué)習(xí)目標(biāo) 了解Transact-SQL的用法和作用 學(xué)會(huì)并能根據(jù)需要靈活使用SELECT語(yǔ)句查詢用戶表的信息 使用INSERT向用戶表輸入數(shù)據(jù) 使用UPDATE修改用戶表的數(shù)
2、據(jù) 使用DELETE語(yǔ)句刪除用戶表的數(shù)據(jù)。,5,問(wèn)1 查詢學(xué)生的全部信息。 SELECT * FROM Student 問(wèn)2 查詢?nèi)w學(xué)生的學(xué)號(hào)、姓名。 SELECT Stuno, Stuname FROM Student 問(wèn)3 查詢課程的課程類(lèi)別,去除重復(fù)行。 SELECT DISTINCT kind FROM Course 問(wèn)4 查詢系部編號(hào)為“02”的班級(jí)編號(hào)。 SELECT classno FROM class WHERE departno=02 問(wèn)5 查詢“劉”姓同學(xué)的姓名與選課密碼; SELECT Stuname,Pwd FROM Student WHERE Stuname lik
3、e 劉%,復(fù)習(xí)提問(wèn),查詢信息(單表),4、修改查詢結(jié)果中的列標(biāo)題 【問(wèn)題】查詢課程編號(hào)、課程名稱(chēng)、教師、上課時(shí)間、限制選課人數(shù)和報(bào)名人數(shù)。 要求:修改列標(biāo)題為漢字標(biāo)題。 方法: (1)將要顯示的列標(biāo)題用單引號(hào)括起來(lái)后接等號(hào)(), 后接要查詢的列名。 (2)將要顯示的列標(biāo)題用單引號(hào)括起來(lái)后,寫(xiě)在列名后面,兩者之間使用空格隔開(kāi)。 (3)將要顯示的列標(biāo)題用單引號(hào)括起來(lái)后,寫(xiě)在列名后面,兩者之間使用AS關(guān)鍵字。,7,例1 查詢課程編號(hào)、課程名稱(chēng)、教師、上課時(shí)間、限制選課人數(shù)和報(bào)名人數(shù),要求列名用相應(yīng)中文表示。 法1: Select 課程編號(hào)=couno, 課程名稱(chēng)=couname, 教師=teache
4、r, 上課時(shí)間=schooltime, 限制選課人數(shù)=limitnum, 報(bào)名人數(shù)=willnum FROM Course 法2: Select couno 課程編號(hào), couname 課程名稱(chēng), teacher 教師, schooltime 上課時(shí)間, limitnum 限制選課人數(shù), willnum 報(bào)名人數(shù) FROM Course 法3: Select couno as 課程編號(hào), couname as 課程名稱(chēng), teacher as 教師, schooltime as 上課時(shí)間, limitnum as 限制選課人數(shù), willnum as 報(bào)名人數(shù) FROM Course,復(fù)習(xí)提問(wèn)
5、,8,練習(xí):查詢學(xué)生表中的學(xué)號(hào)、班級(jí)編號(hào)和姓名信息,并修改列標(biāo)題為漢字標(biāo)題 法1: 法2: 法3:,復(fù)習(xí)提問(wèn),查詢信息(單表),5、在查詢結(jié)果中顯示字符串 【問(wèn)題】查詢課程表的信息,要求給出查詢結(jié)果為: 課程名稱(chēng) 課程編號(hào) SQL Server實(shí)用技術(shù) 課程編號(hào)為:001 課程編號(hào)為: 課程編號(hào)為: Select couname 課程名稱(chēng), 課程編號(hào)為:, couno 課程編號(hào) FROM Course 思考: 如何查詢課程編號(hào)是001的課程名稱(chēng)?,查詢信息(單表),6、使用WHERE限制查詢的條件 【例】查詢課程編號(hào)為001的課程名稱(chēng)。 【練習(xí)】查詢 “Linux操作系統(tǒng)”課程的任課教師。,1
6、1,比較大小 例 查詢課程號(hào)為004的課程信息。 SELECT * FROM Course WHERE CouNo=004 例 查詢限選人數(shù)在10人以上的課程名稱(chēng)、學(xué)分及上課時(shí)間。 SELECT CouName,Credit,SchoolTime FROM Course WHERE LimitNum=10,查詢信息(單表),12,多重條件查詢 當(dāng)WHERE子句需要指定一個(gè)以上的查詢條件時(shí),則需要使用邏輯運(yùn)算符AND、OR和NOT將其連結(jié)成復(fù)合的邏輯表達(dá)式。 其優(yōu)先級(jí)由高到低為:NOT、AND、OR,用戶可以使用括號(hào)改變優(yōu)先級(jí)。 例 查詢學(xué)分大于等于2.0,且限選人數(shù)在10人以上的課程名稱(chēng)。 S
7、ELECT CouName FROM Course WHERE Credit=2.0 and LimitNum=10,查詢信息(單表),13,確定范圍 使用BETWEENAND(NOT BETWEENAND)關(guān)鍵字用于查詢?cè)谀骋惶囟ǚ秶鷥?nèi)的信息 例 查詢工資(SAL)在1000至1500之間的教師的教師號(hào)(TNO)、姓名(TN)及職稱(chēng)(PROF),該關(guān)系表為T(mén)表。 SELECT TNO,TN,PROF FROM T WHERE SAL BETWEEN 1000 AND 1500 等價(jià)于 SELECT TNO,TN,PROF FROM T WHERE SAL=1000 AND SAL=1500,
8、查詢信息(單表),14,例 查詢工資不在1000至1500之間的教師的教師號(hào)、姓名及職稱(chēng)。 SELECT TNO,TN,PROF FROM T WHERE SAL NOT BETWEEN 1000 AND 1500 。,查詢信息(單表),查詢信息(單表),7、表達(dá)式、函數(shù)作為SELECT語(yǔ)句的列 【例】查詢課程信息、報(bào)名人數(shù)與限選人數(shù)之比。 select *,willnum/limitnum from course 【例】查詢學(xué)生總數(shù)、課程總門(mén)數(shù)。 Select count(*) from student Select count(*) from course,16,常用庫(kù)函數(shù)及統(tǒng)計(jì)匯總查詢,
9、SQL提供了許多庫(kù)函數(shù),增強(qiáng)了基本檢索能力。 常用的庫(kù)函數(shù),如下表所示:,查詢信息(單表),1)共有多少學(xué)生信息? SELECT Count(StuNo) FROM Student 2) 所有課程的平均限制選修人數(shù)是多少? SELECT Avg(LimitNum) FROM Course 3)“信息技術(shù)”類(lèi)課程選中的報(bào)名總?cè)藬?shù)為多少? SELECT Sum(WillNum) FROM Course WHERE Kind=信息技術(shù) 思考:能否將上面的查詢結(jié)果按報(bào)名人數(shù)和限選人數(shù)之比的升序排序?,查詢信息(單表),查詢信息(單表),8、重新排序查詢結(jié)果(ORDER BY子句) 升序:ASC(默認(rèn)) 降序:DESC 也可以在ORDER BY子句中指定多個(gè)列 例:查詢課程信息、報(bào)名人數(shù)與限選人數(shù)之比,要求按報(bào)名人數(shù)和限選人數(shù)之比升序排序查詢結(jié)果 【例】查詢課程表的教師名、課程號(hào)、課程名,要求查詢
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東鄒平賈寨遺址晚商時(shí)期文化遺存初步研究
- 潮州木雕金漆山水畫(huà)形象研究
- 非手術(shù)食管鱗癌患者生存預(yù)后影響因素的分析及預(yù)測(cè)模型的構(gòu)建
- 庫(kù)布齊沙漠沙柳人工林植物和土壤C、N、P生態(tài)化學(xué)計(jì)量研究
- 模特合同范本
- 面向頻譜感知的高速數(shù)據(jù)采集與傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 硬件開(kāi)發(fā)合同范本
- 柞蠶絲企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 高錳酸鹽企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 大學(xué)課本企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 區(qū)塊鏈金融發(fā)展的現(xiàn)狀、挑戰(zhàn)與前景
- 電工基礎(chǔ)(第五版) 課件全套 白乃平 第1-9章 電路的基本概念和基本定律- 磁路與鐵芯線圈+附錄 常用電工儀表簡(jiǎn)介
- ct增強(qiáng)掃描中造影劑外滲課件
- 《汽車(chē)發(fā)動(dòng)機(jī)構(gòu)造與維修》教案-
- 2021年陜西西安亮麗電力集團(tuán)有限責(zé)任公司招聘筆試試題
- 高中英語(yǔ)-Studying abroad教學(xué)課件設(shè)計(jì)
- 原材料取樣檢測(cè)安全操作規(guī)程
- 創(chuàng)新思維與方法(第2版)PPT全套完整教學(xué)課件
- (5.3.2)-2.2雜草的分類(lèi)農(nóng)田雜草及防除學(xué)
- 人教部編道德與法治五年級(jí)下冊(cè)單元計(jì)劃
- 天津武清區(qū)事業(yè)單位考試真題2022
評(píng)論
0/150
提交評(píng)論