




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SQL Server 2005數(shù)據(jù)庫及應(yīng)用,主講人: 匡芳君,課題內(nèi)容:使用Transact-SQL語言(2) 教學(xué)目的:了解Transact-SQL的用法和作用; 掌握SELECT語句查詢表的信息。 教學(xué)方法: 講授、演示 重 點(diǎn):SELECT語句的靈活應(yīng)用 難 點(diǎn): SELECT語句的靈活應(yīng)用 課堂類型: 實(shí)訓(xùn)課 教 具: 投影儀 多媒體設(shè)備,第2章 使用Transact-SQL語言,使用Transact-SQL語言,學(xué)習(xí)目標(biāo) 了解Transact-SQL的用法和作用 學(xué)會并能根據(jù)需要靈活使用SELECT語句查詢用戶表的信息 使用INSERT向用戶表輸入數(shù)據(jù) 使用UPDATE修改用戶表的數(shù)
2、據(jù) 使用DELETE語句刪除用戶表的數(shù)據(jù)。,5,問1 查詢學(xué)生的全部信息。 SELECT * FROM Student 問2 查詢?nèi)w學(xué)生的學(xué)號、姓名。 SELECT Stuno, Stuname FROM Student 問3 查詢課程的課程類別,去除重復(fù)行。 SELECT DISTINCT kind FROM Course 問4 查詢系部編號為“02”的班級編號。 SELECT classno FROM class WHERE departno=02 問5 查詢“劉”姓同學(xué)的姓名與選課密碼; SELECT Stuname,Pwd FROM Student WHERE Stuname lik
3、e 劉%,復(fù)習(xí)提問,查詢信息(單表),4、修改查詢結(jié)果中的列標(biāo)題 【問題】查詢課程編號、課程名稱、教師、上課時間、限制選課人數(shù)和報名人數(shù)。 要求:修改列標(biāo)題為漢字標(biāo)題。 方法: (1)將要顯示的列標(biāo)題用單引號括起來后接等號(), 后接要查詢的列名。 (2)將要顯示的列標(biāo)題用單引號括起來后,寫在列名后面,兩者之間使用空格隔開。 (3)將要顯示的列標(biāo)題用單引號括起來后,寫在列名后面,兩者之間使用AS關(guān)鍵字。,7,例1 查詢課程編號、課程名稱、教師、上課時間、限制選課人數(shù)和報名人數(shù),要求列名用相應(yīng)中文表示。 法1: Select 課程編號=couno, 課程名稱=couname, 教師=teache
4、r, 上課時間=schooltime, 限制選課人數(shù)=limitnum, 報名人數(shù)=willnum FROM Course 法2: Select couno 課程編號, couname 課程名稱, teacher 教師, schooltime 上課時間, limitnum 限制選課人數(shù), willnum 報名人數(shù) FROM Course 法3: Select couno as 課程編號, couname as 課程名稱, teacher as 教師, schooltime as 上課時間, limitnum as 限制選課人數(shù), willnum as 報名人數(shù) FROM Course,復(fù)習(xí)提問
5、,8,練習(xí):查詢學(xué)生表中的學(xué)號、班級編號和姓名信息,并修改列標(biāo)題為漢字標(biāo)題 法1: 法2: 法3:,復(fù)習(xí)提問,查詢信息(單表),5、在查詢結(jié)果中顯示字符串 【問題】查詢課程表的信息,要求給出查詢結(jié)果為: 課程名稱 課程編號 SQL Server實(shí)用技術(shù) 課程編號為:001 課程編號為: 課程編號為: Select couname 課程名稱, 課程編號為:, couno 課程編號 FROM Course 思考: 如何查詢課程編號是001的課程名稱?,查詢信息(單表),6、使用WHERE限制查詢的條件 【例】查詢課程編號為001的課程名稱。 【練習(xí)】查詢 “Linux操作系統(tǒng)”課程的任課教師。,1
6、1,比較大小 例 查詢課程號為004的課程信息。 SELECT * FROM Course WHERE CouNo=004 例 查詢限選人數(shù)在10人以上的課程名稱、學(xué)分及上課時間。 SELECT CouName,Credit,SchoolTime FROM Course WHERE LimitNum=10,查詢信息(單表),12,多重條件查詢 當(dāng)WHERE子句需要指定一個以上的查詢條件時,則需要使用邏輯運(yùn)算符AND、OR和NOT將其連結(jié)成復(fù)合的邏輯表達(dá)式。 其優(yōu)先級由高到低為:NOT、AND、OR,用戶可以使用括號改變優(yōu)先級。 例 查詢學(xué)分大于等于2.0,且限選人數(shù)在10人以上的課程名稱。 S
7、ELECT CouName FROM Course WHERE Credit=2.0 and LimitNum=10,查詢信息(單表),13,確定范圍 使用BETWEENAND(NOT BETWEENAND)關(guān)鍵字用于查詢在某一特定范圍內(nèi)的信息 例 查詢工資(SAL)在1000至1500之間的教師的教師號(TNO)、姓名(TN)及職稱(PROF),該關(guān)系表為T表。 SELECT TNO,TN,PROF FROM T WHERE SAL BETWEEN 1000 AND 1500 等價于 SELECT TNO,TN,PROF FROM T WHERE SAL=1000 AND SAL=1500,
8、查詢信息(單表),14,例 查詢工資不在1000至1500之間的教師的教師號、姓名及職稱。 SELECT TNO,TN,PROF FROM T WHERE SAL NOT BETWEEN 1000 AND 1500 。,查詢信息(單表),查詢信息(單表),7、表達(dá)式、函數(shù)作為SELECT語句的列 【例】查詢課程信息、報名人數(shù)與限選人數(shù)之比。 select *,willnum/limitnum from course 【例】查詢學(xué)生總數(shù)、課程總門數(shù)。 Select count(*) from student Select count(*) from course,16,常用庫函數(shù)及統(tǒng)計匯總查詢,
9、SQL提供了許多庫函數(shù),增強(qiáng)了基本檢索能力。 常用的庫函數(shù),如下表所示:,查詢信息(單表),1)共有多少學(xué)生信息? SELECT Count(StuNo) FROM Student 2) 所有課程的平均限制選修人數(shù)是多少? SELECT Avg(LimitNum) FROM Course 3)“信息技術(shù)”類課程選中的報名總?cè)藬?shù)為多少? SELECT Sum(WillNum) FROM Course WHERE Kind=信息技術(shù) 思考:能否將上面的查詢結(jié)果按報名人數(shù)和限選人數(shù)之比的升序排序?,查詢信息(單表),查詢信息(單表),8、重新排序查詢結(jié)果(ORDER BY子句) 升序:ASC(默認(rèn)) 降序:DESC 也可以在ORDER BY子句中指定多個列 例:查詢課程信息、報名人數(shù)與限選人數(shù)之比,要求按報名人數(shù)和限選人數(shù)之比升序排序查詢結(jié)果 【例】查詢課程表的教師名、課程號、課程名,要求查詢
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 探索視覺傳播設(shè)計與制作的試題及答案
- 2024年二手車評估師就業(yè)市場的洞察與考試試題及答案
- 防學(xué)生早戀課件
- 汽車維修工的工作流程與實(shí)務(wù)操作試題及答案
- 二手車技術(shù)評估中的常見問題試題及答案
- 2024古代文學(xué)史高頻考題及答案
- 2024年美容師考試注意事項總結(jié)試題及答案
- 2024古代文學(xué)常考知識考題試題及答案
- 2024年統(tǒng)計學(xué)考試實(shí)戰(zhàn)技巧提升試題及答案
- 獨(dú)特視角看2025年小學(xué)一年級語文考試試題及答案
- 校長在高考動員大會上講話:高考不是獨(dú)木橋人生處處有航道
- 觀賞魚國際貿(mào)易的可持續(xù)發(fā)展策略
- 2024年思政考試準(zhǔn)備試題及答案
- 2024年婁底市公安局警務(wù)輔助人員招聘考試真題
- 總經(jīng)理聘任合同模板7篇
- 《園林微景觀設(shè)計與制作》課件-項目四 微景觀展示
- 新版《醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 2025年初級社會工作者綜合能力全國考試題庫(含答案)
- 器官捐獻(xiàn)合作協(xié)議書范文模板
- 2024年全國國家版圖知識競賽題庫及答案(中小學(xué)組)
- 2024年時事政治熱點(diǎn)題庫200道含完整答案(必刷)
評論
0/150
提交評論