




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE6PAGE6PAGE7PAGE7
課題運算符(一)課時2課時(90min)教學目標知識技能目標:(1)掌握算術運算符的應用(2)掌握比較運算符的應用素質目標:(1)培養(yǎng)做事要了解全貌的習慣。(2)了解數據庫的發(fā)展及主流國產數據庫的應用,增強民族自豪感教學重難點教學重點:算術運算符和比較運算符的應用教學難點:正確運用算術運算符和比較運算符教學方法案例分析法、問答法、討論法、講授法、實踐法教學用具電腦、投影儀、多媒體課件、教材教學設計第1節(jié)課:→→→傳授新知(23min)→課堂實訓(15min)第2節(jié)課:→傳授新知(20min)→課堂實訓(15min)→課堂小結(3min)→作業(yè)布置(2min)教學過程主要教學內容及步驟設計意圖第一節(jié)課課前任務【教師】布置課前任務,和學生負責人取得聯(lián)系,讓其提醒同學通過文旌課堂APP或其他學習軟件,預習本節(jié)課要學習的知識【學生】完成課前任務通過課前任務,使學生預習本節(jié)課要學習的知識,增加學生的學習興趣考勤(2min)【教師】使用文旌課堂APP進行簽到【學生】班干部報請假人員及原因培養(yǎng)學生的組織紀律性,掌握學生的出勤情況問題導入(5min)【教師】提出以下問題:什么是算術運算符?·通過問題導入,引導學生主動思考,激發(fā)學生的學習興趣傳授新知(23min)【教師】通過學生的回答引入要講的知識,講解算術運算符的使用的相關知識9.1算術運算符?【教師】組織學生掃碼觀看“算術運算符”視頻(詳見教材),讓學生對算術運算符有一個大致的了解算術運算符是MySQL中最基本的運算符,主要用于執(zhí)行數值運算。表9-1列出了算術運算符及其作用。?【教師】通過多媒體展示“算術運算符及其作用”表格,介紹相關知識表9-1算術運算符及其作用運算符作用+執(zhí)行加法運算,用于獲得一個或多個值的和-執(zhí)行減法運算,用于從一個值中減去另一個值*執(zhí)行乘法運算,得到兩個或多個值的乘積/(DIV)執(zhí)行除法運算,用一個值除以另一個值得到商%(MOD)執(zhí)行求余運算,用一個值除以另一個值得到余數MySQL中算術運算符的運算法則與數學中的運算法則完全相同。下面通過實例簡單介紹算術運算符的應用方法。?【教師】隨機邀請學生回答以下問題:常見的算術運算符有哪些??【學生】聆聽、思考、回答?【教師】總結學生的回答【實例9-1】執(zhí)行SQL語句,獲取各種算術運算結果,執(zhí)行結果如下:mysql>SELECT4+2,4-2,4*2,4/2,4%3;++++++|4+2|4-2|4*2|4/2|4%3|++++++|6|2|8|2.0000|1|++++++1rowinset(0.02sec)在除法運算和求余運算中,如果除數為0將是非法運算,返回結果為NULL,如下所示。mysql>SELECT6/0,9%0;+++|6/0|9%0|+++|NULL|NULL|+++1rowinset(0.00sec)運算符不僅可以直接操作數值,還可以操作表中的字段,下面通過實例介紹。?【教師】隨機邀請學生回答以下問題:算術運算符中加減乘除優(yōu)先級最高的是哪個??【學生】聆聽、思考、回答?【教師】總結學生的回答【實例9-2】執(zhí)行SQL語句,根據月薪值,計算8.1節(jié)創(chuàng)建的staff表中員工的年薪。步驟1執(zhí)行以下SQL語句,選擇數據庫staff。USEstaff;步驟2執(zhí)行SQL語句,根據月薪值,計算staff表中員工的年薪值。執(zhí)行結果如下:mysql>SELECTnameAS員工姓名,moneyAS薪資,money*12AS年薪FROMstaff;++++|員工姓名|薪資|年薪|++++|劉長生|20000.00|240000.00||趙霞|10000.00|120000.00||季慶奇|15000.00|180000.00||李星宇|15000.00|180000.00||張向陽|15000.00|180000.00||張旭|10000.00|120000.00|++++6rowsinset(0.03sec)【學生】聆聽、思考、記錄通過教師的講解和演示,使學生了解算術運算符的使用的相關知識課堂實訓(15min)【教師】組織學生以小組為單位,上機練習算術運算符的應用【學生】按照要求進行練習,先掌握的學生幫助其他學生掌握操作要點【教師】巡堂指導,及時解決學生的問題通過課堂實訓,鞏固所學知識,幫助學生熟練掌握算術運算符的應用第二節(jié)課問題導入(5min)【教師】提出以下問題:什么是比較運算符?有何作用?【學生】思考、舉手回答通過問題導入,引導學生主動思考,激發(fā)學生的學習興趣傳授新知(20min)【教師】通過學生的回答引入新知,講解比較運算符的相關知識9.2比較運算符?【教師】組織學生掃碼觀看“比較運算符”視頻(詳見教材),讓學生對比較運算符有一個大致的了解比較運算符的作用是將表達式中的兩個操作數進行比較,比較結果為真,則返回1,為假則返回0,結果不確定則返回NULL。表9-2顯示了MySQL中的比較運算符及其作用。?【教師】通過多媒體展示“比較運算符及其作用”表格,介紹相關知識表9-2比較運算符及其作用運算符作用=(<=>)等于<小于>大于<=小于等于>=大于等于<>(!=)不等于BETWEENAND判斷一個值是否在兩個值之間IN判斷一個值是否在某個集合中ISNULL判斷一個值是否為NULLLIKE通配符匹配,判斷一個值是否包含某個字符REGEXP正則表達式匹配9.2.1常用比較運算符常用比較運算符包括實現相等比較的運算符“=”和“<=>”,實現不相等比較的運算符“<>”和“!=”,實現大于和大于等于比較的運算符“>”和“>=”,以及實現小于和小于等于比較的運算符“<”和“<=”。下面通過實例分別介紹。1.等于運算符【實例9-3】執(zhí)行使用“=”和“<=>”比較運算符的SQL語句,了解這些運算符的作用。具體SQL語句及其執(zhí)行結果如下所示:mysql>SELECT0=1,1=1,0.1=1,1='1','a'='a',(1+2)=(2+1),NULL=NULL,NULL<=>NULL;+++++++++|0=1|1=1|0.1=1|1='1'|'a'='a'|(1+2)=(2+1)|NULL=NULL|NULL<=>NULL|+++++++++|0|1|0|1|1|1|NULL|1|+++++++++1rowinset(0.07sec)由執(zhí)行結果可以看出,“=”和“<=>”用于判斷數字、字符串和表達式是否相等,“<=>”還可以用于NULL(空值)之間的比較。【提示】如果兩個操作數中有一個或兩個值為NULL(空值),結果為空;如果兩個操作數分別為字符串和數值,系統(tǒng)會首先將字符串轉換成數值,然后再進行比較。2.不等于運算符“<>”和“!=”用于判斷數字、字符串和表達式是否不相等,如果不相等則返回1,否則返回0。其用法與等于運算符用法相同,但不能操作NULL(空值)。下面通過實例介紹。【實例9-4】執(zhí)行使用“<>”和“!=”比較運算符的SQL語句,了解這些運算符的作用。具體SQL語句及其執(zhí)行結果如下所示:mysql>SELECT1<>2,2!=2,1.5<>1,'abc'<>'ab',(1+2)!=(1+1);++++++|1<>2|2!=2|1.5<>1|'abc'<>'ab'|(1+2)!=(1+1)|++++++|1|0|1|1|1|++++++1rowinset(0.00sec)3.其他常用比較運算符“<”“>”“<=”和“>=”4種運算符用于比較數字、字符串和表達式,如果比較結果為真則返回1,否則返回0。這些運算符也不能操作NULL(空值)?!緦嵗?-5】執(zhí)行使用“<”“>”“<=”和“>=”比較運算符的SQL語句,了解這些運算符的作用。具體SQL語句及其執(zhí)行結果如下所示:mysql>SELECT1<1,2>1,1.5<2,'a'<'aaa',(1+2)<=(1+2);++++++|1<1|2>1|1.5<2|'a'<'aaa'|(1+2)<=(1+2)|++++++|0|1|1|1|1|++++++【提示】如果使用上述4種運算符進行比較的兩個操作數為字符串,系統(tǒng)會比較兩個字符串的長度,但兩個操作數不能一個為數值,一個為字符串。9.2.2實現特殊功能的比較運算符實現特殊功能的比較運算符主要包括“BETWEENAND”“IN”“ISNULL”“LIKE”和“REGEXP”,前面幾種已經在7.2節(jié)進行了介紹,本節(jié)主要介紹實現正則表達式匹配的REGEXP運算符的應用。表9-3顯示了MySQL中可以使用的正則通配符及其作用。?【教師】通過多媒體展示“REGEXP通配符及其作用”表格,介紹相關知識表9-3REGEXP通配符及其作用通配符作用^匹配字符串的開始部分。例如,^b匹配以字母b開始的字符串$匹配字符串的結束部分。例如,st$匹配以st結束的字符串.匹配除換行符‘\n’之外的任何單個字符。例如,b.t匹配bit,bat,but等[...]匹配方括號中(字符集合)所包含的任意一個字符。例如,[a-z]匹配字母表26個字母中的任意一個字母[^...]匹配字符集合未包含的任意一個字符。例如,‘[^a]’可以匹配除‘a’之外的任意一個字符p1|p2匹配p1或p2。例如,‘k|cat’能匹配‘k’或‘cat’。‘(k|c)at’可以匹配‘kat’或‘cat’*匹配符號*前面的零個或多個字符。例如,‘ao*’能匹配‘a’以及‘aoo’,[0-9]*匹配任意數量的數字+匹配符號+前面的字符一次或多次。例如,‘ao+’能匹配‘ao’以及‘aoo’{n}匹配符號前面的字符至少n次。例如,‘o{2}’能匹配‘food’,但不能匹配‘dog’{n,m}匹配符號前面的字符至少n次,至多m次。例如,b{2,4}匹配包含至少2個,至多4個b的字符串下面通過實例介紹REGEXP運算符的應用?!緦嵗?-6】使用運算符REGEXP進行字符串匹配運算,執(zhí)行結果如下所示:mysql>SELECT'abc'REGEXP'^a','abc'REGEXP'c$','abc'REGEXP'.bc','abc'REGEXP'[xy]';+++++|'abc'regexp'^a'|'abc'regexp'c$'|'abc'regexp'.bc'|'abc'regexp'[xy]'|+++++|1|1|1|0|+++++1rowinset(0.00sec)由執(zhí)行結果可知,指定匹配字符串為abc,^a表示匹配任意以字母a開頭的字符串,因此滿足匹配條件,返回1;c$表示匹配任意以字母c結尾的字符串,因此滿足匹配條件,返回1;.bc表示匹配任意以字母bc結尾,長度為3的字符串,因此滿足匹配條件,返回1;[xy]表示匹配任意包含字母x或y的字符串,指定字符串中沒有字母x,也沒有字母y,因此不滿足匹配條件,返回0?!緦嵗?-7】使用通配符“*”和“+”匹配符號前面的字母出現的次數,SQL語句及其執(zhí)行結果如下:mysql>SELECT'bcd'REGEXP'a*d','bcd'REGEXP'cc*d','bcd'REGEXP'c+d','bcd'REGEXP'b+d';+++++|'bcd'regexp'a*d'|'bcd'regexp'cc*d'|'bcd'regexp'c+d'|'bcd'regexp'b+d'|+++++|1|1|1|0|+++++1rowinset(0.00sec)由執(zhí)行結果可知,指定匹配字符串為bcd,a*d表示匹配或不匹配字母a的字符串,因此滿足匹配條件,返回1;cc*d表示匹配或不匹配字母cc的字符串,因此滿足匹配條件,返回1;c+d表示匹配字母c一次或多次的字符串,因此滿足匹配條件,返回1;b+d表示匹配字母b一次或多次的字符串,因此不滿足匹配條件,返回0?!咎崾尽空齽t表達式的功能非常強大,讀者可以參考相關書籍深入學習。正則表達式在MySQL中通常用于查詢和替換,例如查找文章中的關鍵字和替換用戶添加數據時輸入的敏感詞等。?【教師】講解“修身篤學”的案例(詳見教材),引導學生形成認真的態(tài)度【學生】聆聽、理解、記錄通過教師的講解和演示,使學生了解比較運算符的相關知識課堂實訓(15min)教師】組織學生以小組為單位,上機練習比較運算符的應用【學生】按照要求進行練習,先掌握的學生幫助其他學生掌握操作要點【教師】巡堂指導,及時解決學生的問題通過課堂實訓,鞏固所學知識,幫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加工類正式合同范例
- 產品購銷意向合同范例
- 公轉私提額合同范例
- 職前外語教師學科教學知識的調查研究
- 冬季施工臨時用電合同范例
- 農村房屋翻建合同范本
- 會無合同范例
- 產品網絡推廣合作合同范本
- 關于聘用 合同范例
- 借掛靠公司合同范本
- 老舊小區(qū)電梯更換方案
- 酒店大堂石材養(yǎng)護專項方案
- 2022年江西省公務員錄用考試《申論》真題(省市卷)及答案解析
- 2024-2025學年七年級地理下冊 7.4 俄羅斯課時1說課稿 (新版)新人教版
- 2024年浙江省金華市少年兒童圖書館招聘編外人員1人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 第12課 結交朋友-初識人工智能(教學設計)2023-2024學年第四冊信息技術河大版(三起)
- 校園餐專項整治行動工作方案
- RB/T 223-2023國產化檢測儀器設備驗證評價指南氣相色譜儀
- DB3417-T 031-2024 學校食堂場所布局設置規(guī)范
- 《孤獨癥譜系障礙:家長及專業(yè)人員指南》筆記
評論
0/150
提交評論