SQLServer2016數(shù)據(jù)庫原理及應(yīng)用(微課版) 15第四章3 4.2數(shù)據(jù)查詢 (單表有條件查詢)_第1頁
SQLServer2016數(shù)據(jù)庫原理及應(yīng)用(微課版) 15第四章3 4.2數(shù)據(jù)查詢 (單表有條件查詢)_第2頁
SQLServer2016數(shù)據(jù)庫原理及應(yīng)用(微課版) 15第四章3 4.2數(shù)據(jù)查詢 (單表有條件查詢)_第3頁
SQLServer2016數(shù)據(jù)庫原理及應(yīng)用(微課版) 15第四章3 4.2數(shù)據(jù)查詢 (單表有條件查詢)_第4頁
SQLServer2016數(shù)據(jù)庫原理及應(yīng)用(微課版) 15第四章3 4.2數(shù)據(jù)查詢 (單表有條件查詢)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

教案(課時數(shù):2)章節(jié)標(biāo)題:4.2數(shù)據(jù)查詢(單表有條件查詢)教學(xué)目的:使學(xué)生掌握查詢語句的基本結(jié)構(gòu),及各部分的功能重點(diǎn)單表有條件查詢的方法教學(xué)難點(diǎn):查詢條件表達(dá)式教學(xué)重點(diǎn):有條件查詢語句的格式及各參數(shù)的意義查詢條件表達(dá)式運(yùn)算符號(如:INbetweenand)等的使用方法授課方法:教案類別:新授課實(shí)驗(yàn)課習(xí)題課復(fù)習(xí)提問復(fù)問內(nèi)容學(xué)生姓名成績1.查詢輸出的選項并不是只有表中的字段還有?2.distinct的作用?作業(yè)及預(yù)習(xí)要求1.課后習(xí)題2.完成實(shí)驗(yàn)預(yù)習(xí)報告3.預(yù)習(xí):42.數(shù)據(jù)查詢(聚集函數(shù)分組與排序)

課后總結(jié):本節(jié)重點(diǎn)講述以下內(nèi)容:查詢語句的格式及格式中各參數(shù)的含義。課堂實(shí)驗(yàn)存在的問題:1.degreebetween70and80與degree>70anddegree<80有什么區(qū)別?2.degree=79anddegree=89anddegree=99這個表達(dá)式用IN怎樣表示?3.語句中的“不為空值”怎樣表達(dá)?4.模糊查詢可使用哪個謂詞?模糊查詢中使用的通配符“%、_”各起什么作用?

Ⅰ組織教學(xué)Ⅱ復(fù)習(xí)提問(實(shí)驗(yàn)總結(jié))1.查詢輸出的選項并不是只有表中的字段,有些輸出的內(nèi)容要經(jīng)過計算得出(即表達(dá)式或函數(shù))。2.注意:distinct的作用,可以去掉輸出選項中的重復(fù)值。Ⅲ講授新課4.2.2單表有條件查詢1.語法格式SELECT[ALL|DISTINCT]<選項>[AS<顯示列名>][,<選項>[AS<顯示列名>][,...]]FROM<表名|視圖名>WHERE<條件表達(dá)式>說明:條件表達(dá)式是通過運(yùn)算符連接起來的邏輯表達(dá)式。2.WHERE條件中的運(yùn)算符1)比較運(yùn)算符使用比較運(yùn)算符實(shí)現(xiàn)對查詢條件進(jìn)行限定,其語法格式如下。WHERE表達(dá)式1比較運(yùn)算符表達(dá)式2【例4-15】查詢所有男生的信息。SELECT*FROMstudentWHEREssex='男'【例4-16】查詢所有成績大于80分的學(xué)生的學(xué)號和成績。SELECTsnoAS'學(xué)號',degree'成績'FROMscWHEREdegree>80【例4-17】查詢所有男生的學(xué)號、姓名、系別及出生日期。SELECTsno,sname,sdept,sbirthFROMstudentWHEREssex='男'【例4-18】查詢計算機(jī)系全體學(xué)生的名單。SELECTsnameFROMstudentWHEREsdept='計算機(jī)系'【例4-19】查詢考試成績不及格的學(xué)生的學(xué)號。SELECTDISTINCTsnoFROMscWHEREdegree<60這里利用了DISTINCT短語,即使一個學(xué)生有多門不及格課程,他的學(xué)號也只出現(xiàn)一次。提示:在SQLServer2008中,比較運(yùn)算符幾乎可以連接所有的數(shù)據(jù)類型。當(dāng)連接的數(shù)據(jù)類型不是數(shù)字時,要用單引號“‘”將數(shù)據(jù)引起來,在使用比較運(yùn)算符,運(yùn)算符兩邊表達(dá)式的數(shù)據(jù)類型必須保持一致。2)邏輯運(yùn)算符有時,在查詢時指定一個查詢條件很難滿足用戶的需求,需要同時指定多個查詢條件,那么就可以使用邏輯運(yùn)算符將多個查詢條件連接起來。WHERE子句中可以使用邏輯運(yùn)算符AND、OR和NOT,這3個邏輯運(yùn)算符可以混合使用。其語法格式如下。WHERENOT邏輯表達(dá)式|邏輯表達(dá)式1邏輯運(yùn)算符邏輯表達(dá)式2提示:如果在WHERE子句中有NOT運(yùn)算符,則將NOT放在表達(dá)式的前面?!纠?-20】查詢計算機(jī)系女生的信息。SELECT*FROMstudentWHEREsdept='計算機(jī)系'ANDssex='女'【例4-21】查詢成績在90分以上或不及格的學(xué)生學(xué)號和課號信息。SELECTsno,cnoFROMscWHEREdegree>90ordegree<60【例4-22】查詢非計算機(jī)系的學(xué)生信息。SELECT*FROMstudentWHERENOTsdept='計算機(jī)系'或SELECT*FROMstudentWHEREsdept<>'計算機(jī)系'學(xué)生課堂練習(xí):(1)查詢有考試成績的課程號。(2)查詢數(shù)學(xué)系的男生信息。(3)查詢計算機(jī)系和數(shù)學(xué)系學(xué)生的姓名、性別和出生日期,顯示列名分別為“姓名”、“性別”和“出生日期”。(4)查詢所有姓李的學(xué)生的個人信息。(5)查詢考試成績在60~70分之間的學(xué)生學(xué)號和成績。3)范圍運(yùn)算符(BETWEENAND)在WHERE子句中使用BETWEEN關(guān)鍵字查找在某一范圍內(nèi)的數(shù)據(jù),也可以使用NOTBETWEEN關(guān)鍵字查找不在某一范圍內(nèi)的數(shù)據(jù)。其語法格式如下。WHERE表達(dá)式[NOT]BETWEEN初始值A(chǔ)ND終止值其中,NOT為可選項,初始值表示范圍的下限,終止值表示范圍的上限。注意:絕對不允許初始值大于終止值。【例4-23】查詢成績在60~70分之間的學(xué)生學(xué)號及成績。SELECTsno,

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論