




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SQL Server 2000 基礎(chǔ)教程1【學(xué)習(xí)目標(biāo)】項(xiàng)目五 理解并掌握查詢語句的語法結(jié)構(gòu)。掌握在查詢語句的select子句中指定列的語法。理解算術(shù)運(yùn)算符的含義、語法以及算術(shù)表達(dá)式的定義。掌握字符串串聯(lián)運(yùn)算符以及字符串串聯(lián)表達(dá)式的語法。理解比較運(yùn)算符的含義、語法以及關(guān)系表達(dá)式的定義。理解邏輯運(yùn)算符的含義、語法以及邏輯表達(dá)式的定義。掌握如何在查詢語句的where子句中使用關(guān)系表達(dá)式和邏輯表達(dá)式來限制返回行。掌握特殊的邏輯運(yùn)算符like、betweenand的含義和語法。掌握在查詢語句中使用order by子句對查詢結(jié)果排序的語法。了解SQL Server提供的內(nèi)置函數(shù)的分類。掌握常用的內(nèi)置函數(shù):
2、distinct、casewhen、convert和substring的含義和語法。項(xiàng)目五 對單一表查詢實(shí)現(xiàn)學(xué)籍管理2【任務(wù)二】用函數(shù)管理學(xué)籍【任務(wù)一】用簡單查詢顯示學(xué)生信息項(xiàng)目五 對單一表查詢實(shí)現(xiàn)學(xué)籍管理3講解標(biāo)準(zhǔn)查詢語句的語法,并在隨后的6個(gè)操作中進(jìn)行了詳解介紹。標(biāo)準(zhǔn)的查詢語句包括以下5個(gè)子句,每個(gè)子句完成不同的功能。 操作一:講解在select子句中對指定列進(jìn)行查詢的語法。 操作二:講解常用的算術(shù)運(yùn)算符、字符串串聯(lián)運(yùn)算符的含義,并且介紹了在select子句中運(yùn)用算術(shù)表達(dá)式、字符串串聯(lián)表達(dá)式對列進(jìn)行計(jì)算,返回計(jì)算結(jié)果的語法。任務(wù)一 用簡單查詢顯示學(xué)生信息 4操作三:講解比較運(yùn)算符、常用的邏
3、輯運(yùn)算符的含義,并且介紹了在where子句中用關(guān)系表達(dá)式和邏輯表達(dá)式設(shè)置查詢條件,限制返回行的語法。 操作四:講解在where子句中用特殊邏輯運(yùn)算符like實(shí)現(xiàn)模糊查詢的語法。 操作五:講解在where子句中用特殊邏輯運(yùn)算符betweenand設(shè)置閉區(qū)間查詢條件的語法。 操作六:講解用order by子句對查詢結(jié)果定義排序規(guī)則的語法。 任務(wù)一 用簡單查詢顯示學(xué)生信息 5【基礎(chǔ)知識】查詢語句的語法結(jié)構(gòu) 。項(xiàng)目語法說明1select select子句,指定查詢對象。2from from子句,指定數(shù)據(jù)來源。3where where子句,篩選查詢結(jié)果集中的記錄,只返回符合條件的記錄。4group by
4、 group by子句,分組顯示匯總查詢結(jié)果。5Having having子句,篩選分組匯總查詢結(jié)果。6order by desc/asc,.order by子句,對查詢結(jié)果集中的記錄按升序或降序排列。任務(wù)一 用簡單查詢顯示學(xué)生信息6【基礎(chǔ)知識】在select子句中指定所查詢字段 。項(xiàng)目語法說明1select 指定查詢的列名,列名之間用“,”隔開。2from 指定數(shù)據(jù)來源的表?!救蝿?wù)目標(biāo)】顯示“學(xué)生表”中的“學(xué)生姓名”、“職務(wù)”和“入學(xué)日期”。操作一顯示“學(xué)生姓名”、“職務(wù)”和“入學(xué)日期”等指定列7【基礎(chǔ)知識】算術(shù)運(yùn)算符和算術(shù)表達(dá)式 。算術(shù)運(yùn)算符名稱說明語法+加執(zhí)行兩個(gè)數(shù)相加的算術(shù)運(yùn)算Nume
5、ric_Expression + Numeric_Expression-減執(zhí)行一個(gè)數(shù)減去另一個(gè)數(shù)的算術(shù)運(yùn)算Numeric_Expression - Numeric_Expression*乘執(zhí)行兩個(gè)數(shù)相乘的算術(shù)運(yùn)算Numeric_Expression * Numeric_Expression/除執(zhí)行一個(gè)數(shù)除以另一個(gè)數(shù)的算術(shù)運(yùn)算Dividend / Divisor%取模返回一個(gè)除法運(yùn)算的整數(shù)余數(shù)Dividend % Divisor操作二使用表達(dá)式對列計(jì)算并顯示學(xué)生的年齡8操作二使用表達(dá)式對列計(jì)算并顯示學(xué)生的年齡【基礎(chǔ)知識】字符串串聯(lián)運(yùn)算符和字符串串聯(lián)表達(dá)式【任務(wù)目標(biāo)】 顯示“學(xué)生姓名”、“籍貫”、
6、“出生日期”和“年齡”,其中“年齡”為當(dāng)前日期與出生日期相減的年數(shù) 。字符串串聯(lián)運(yùn)算符名稱說明語法+字符串串聯(lián)執(zhí)行兩個(gè)數(shù)相加的算術(shù)運(yùn)算String_Expression + String_Expression9【基礎(chǔ)知識】比較運(yùn)算符和關(guān)系表達(dá)式比較運(yùn)算符名稱說明語法=等于比較兩個(gè)表達(dá)式的等價(jià)性Expression = Expression大于比較兩個(gè)表達(dá)式。當(dāng)比較非空表達(dá)式時(shí),如果左操作數(shù)的值大于右操作數(shù),則結(jié)果為true,否則結(jié)果為false。如果任何一個(gè)操作數(shù)為null,或兩個(gè)都為null,則返回nullExpression Expression小于比較兩個(gè)表達(dá)式。比較非空表達(dá)式時(shí),如果左
7、操作數(shù)的值小于右操作數(shù),則結(jié)果為true,否則結(jié)果為false。如果任何一個(gè)操作數(shù)為null,或兩個(gè)都為null,則返回nullExpression =大于等于比較兩個(gè)表達(dá)式以得出大于或等于的結(jié)果Expression = Expression=小于等于比較兩個(gè)表達(dá)式。比較非空表達(dá)式時(shí),如果左邊操作數(shù)的值小于或等于右邊的操作數(shù),則結(jié)果為true,否則結(jié)果為false。如果任何一個(gè)操作數(shù)為null,或兩個(gè)都為null,則返回nullExpression = Expression操作三用where子句限制返回行 11【基礎(chǔ)知識】比較運(yùn)算符和關(guān)系表達(dá)式比較運(yùn)算符名稱說明語法不等于比較兩個(gè)表達(dá)式。當(dāng)比較
8、非空表達(dá)式時(shí),如果左操作數(shù)不等于右操作數(shù),則結(jié)果為true,否則結(jié)果為false。如果任何一個(gè)操作數(shù)為null,或兩個(gè)都為null,則返回nullExpression Expression!=不等于測試某個(gè)表達(dá)式是否不等于另一個(gè)表達(dá)式。如果任何一個(gè)操作數(shù)為null,或兩個(gè)都為null,則返回null。其功能與(不等于)比較運(yùn)算符相同Expression != Expression操作三用where子句限制返回行12【基礎(chǔ)知識】比較運(yùn)算符和關(guān)系表達(dá)式比較運(yùn)算符名稱說明語法!不小于比較兩個(gè)表達(dá)式。當(dāng)比較非空表達(dá)式時(shí),如果左邊操作數(shù)的值不小于右邊操作數(shù)的值,則結(jié)果為true,否則結(jié)果為false。如
9、果任何一個(gè)操作數(shù)為null,或兩個(gè)都為null,則返回nullExpression !不大于比較兩個(gè)表達(dá)式。當(dāng)比較非空表達(dá)式時(shí),如果左側(cè)操作數(shù)的值不大于右側(cè)的操作數(shù),則結(jié)果為true,否則結(jié)果為false。如果任何一個(gè)操作數(shù)為null,或兩個(gè)都為null,則返回nullExpression ! Expression操作三用where子句限制返回行13【基礎(chǔ)知識】邏輯運(yùn)算符和邏輯表達(dá)式 邏輯運(yùn)算符名稱說明語法and與參與運(yùn)算的兩個(gè)表達(dá)式全部為true時(shí)結(jié)果為true,兩個(gè)表達(dá)式任意1個(gè)為false時(shí)結(jié)果為falseExpression and Expressionor或參與運(yùn)算的兩個(gè)表達(dá)式全部為
10、false時(shí)結(jié)果為false,兩個(gè)表達(dá)式任意1個(gè)為true時(shí)結(jié)果為trueExpression or Expressionnot非參與運(yùn)算的表達(dá)式為true時(shí)結(jié)果為false,表達(dá)式為false是結(jié)果為truenot Expression【任務(wù)目標(biāo)】顯示年齡在25到30歲之間的學(xué)生記錄,包括“學(xué)生姓名”、“所屬班級編號”、“職務(wù)”和“年齡”。操作三用where子句限制返回行14【基礎(chǔ)知識】like模糊查詢的通配符 ?!救蝿?wù)目標(biāo)】顯示籍貫是黑龍江省的學(xué)生記錄,包括“學(xué)生姓名”、“籍貫”和“出生日期”。通配符說明%包含零個(gè)或多個(gè)字符的任意字符串_任意單個(gè)字符操作四使用like的模糊查詢顯示籍貫為黑
11、龍江省的學(xué)生記錄 15【基礎(chǔ)知識】邏輯運(yùn)算符betweenand的含義與代數(shù)中的閉合區(qū)間相同 。【任務(wù)目標(biāo)】使用betweenand構(gòu)成的邏輯表達(dá)式改寫任務(wù)3的查詢條件,顯示年齡在25到30歲之間的學(xué)生記錄。表達(dá)式含義列名between最小值and最大值最小值列名最大值操作五用betweenand設(shè)置閉合區(qū)間 16【基礎(chǔ)知識】 order by子句中的排序方式 ?!救蝿?wù)目標(biāo)】按學(xué)生的出生日期由早到晚對學(xué)生記錄進(jìn)行排序,包括“學(xué)生姓名”、“籍貫”、“出生日期”和“年齡” 。關(guān)鍵字說明asc升序,缺省情況下可以不寫。desc降序。操作六使用order by對查詢結(jié)果排序 17介紹SQL Serve
12、r內(nèi)置函數(shù)的分類,并通過4個(gè)操作講解了使用頻率最高的4個(gè)函數(shù)的含義和語法。 操作一:講解了消除查詢結(jié)果中重復(fù)記錄的distinct函數(shù)的語法。 操作二:講解了對查詢結(jié)果分類處理的casewhen函數(shù)的語法。 操作三:講解了類型轉(zhuǎn)換函數(shù)convert的語法。convert函數(shù)常用于在日期時(shí)間 型數(shù)據(jù)與字符串?dāng)?shù)據(jù)之間轉(zhuǎn)換。 操作四:講解了按長度截取字符串的substring函數(shù)的語法。 任務(wù)二 使用函數(shù)管理學(xué)籍 18【基礎(chǔ)知識】按提供者,可以將SQL Server的函數(shù)分為:1. 內(nèi)置函數(shù)(也稱為系統(tǒng)函數(shù),由SQL Server提供)2. 用戶自定義函數(shù)(由用戶根據(jù)實(shí)際應(yīng)用定義) 。內(nèi)置函數(shù)由SQ
13、L Server系統(tǒng)提供,對這些內(nèi)置函數(shù)既不能刪除,也不能修改。根據(jù)處理對象和功能的不同將內(nèi)置函數(shù)分為了14大類,其中常用的6類如表5-16所示 。任務(wù)二 使用函數(shù)管理學(xué)籍19類別說明系統(tǒng)函數(shù)對系統(tǒng)級的各種選項(xiàng)和對象進(jìn)行操作或報(bào)告。數(shù)學(xué)函數(shù)執(zhí)行三角、幾何和其他數(shù)學(xué)運(yùn)算。字符串函數(shù)可更改char、varchar、nchar、nvarchar、binary和varbinary類型變量的值。聚合函數(shù) 將多個(gè)值合并為一個(gè)值。例如count、sum、avg、min和max。日期和時(shí)間函數(shù)可以更改日期和時(shí)間的值。類型轉(zhuǎn)換函數(shù)將日期型數(shù)據(jù)轉(zhuǎn)換為字符串型或?qū)?shù)制數(shù)據(jù)轉(zhuǎn)換為字符串類型等。任務(wù)二 使用函數(shù)管理學(xué)籍
14、20【基礎(chǔ)知識】distinct函數(shù)消除查詢結(jié)果中的重復(fù)行 。【任務(wù)目標(biāo)】顯示全校學(xué)生的籍貫,并按籍貫首字的拼音優(yōu)先到后排序 ?!緟⒖颊Z句】select distinct 籍貫from 學(xué)生表order by 籍貫 操作一用distinct消除相同行21【基礎(chǔ)知識】casewhen有兩種使用方式 ?!救蝿?wù)目標(biāo)】顯示學(xué)生的“姓名”、“籍貫”、“性別”以及性別的文字描述,0代表女,1代表男 。操作二用casewhen分類處理 22方式語法1case 列名 when 列值1 then 查詢結(jié)果1 when 列值2 then 查詢結(jié)果2 when 列值n then 查詢結(jié)果n else 其他查詢結(jié)果e
15、nd2case when 關(guān)系表達(dá)式或邏輯表達(dá)式1 then 關(guān)系表達(dá)式或邏輯表達(dá)式1結(jié)果為true的查詢結(jié)果 when 關(guān)系表達(dá)式或邏輯表達(dá)式2 then 關(guān)系表達(dá)式或邏輯表達(dá)式2結(jié)果為true的查詢結(jié)果 when 關(guān)系表達(dá)式或邏輯表達(dá)式n then 關(guān)系表達(dá)式或邏輯表達(dá)式n結(jié)果為true的查詢結(jié)果 else 其他查詢結(jié)果end操作二用casewhen分類處理 23【基礎(chǔ)知識】convert函數(shù)的語法格式為:convert(data_type(length),expression,style) 。【任務(wù)目標(biāo)】顯示“學(xué)生姓名”、“籍貫”以及由“出生日期”列參與的字符串串聯(lián)運(yùn)算 。操作三用con
16、vert轉(zhuǎn)換數(shù)據(jù)類型24輸入?yún)?shù)說明data_type作為目標(biāo)的系統(tǒng)提供數(shù)據(jù)類型。這包括xml、bigint和sql_variant。不能使用別名數(shù)據(jù)類型length字符串?dāng)?shù)據(jù)類型的長度。對于convert,如果未指定length,則默認(rèn)為30個(gè)字符expression任何有效的表達(dá)式style用于將datetime或smalldatetime數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)(nchar、nvarchar、char、varchar、nchar或nvarchar數(shù)據(jù)類型)的日期格式的樣式,或用于將float、real、money或smallmoney數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)(nchar、nvarchar、char、varchar、nchar或nvarchar數(shù)據(jù)類型)的字符串格式的樣式。如果style為NULL,則返回的結(jié)果也為NULL操作三用convert轉(zhuǎn)換數(shù)據(jù)類型25【基礎(chǔ)知識】substring函數(shù)的語法格式:substring(expression,start,length)?!救蝿?wù)目標(biāo)】顯示“學(xué)生姓名”、“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB23-T3000-2021-長柄扁桃育苗技術(shù)規(guī)程-黑龍江省
- 醫(yī)院關(guān)鍵崗位管理制度
- 興寧廢物處理管理制度
- 農(nóng)業(yè)公司各項(xiàng)管理制度
- 內(nèi)部防疫流程管理制度
- 小學(xué)書法活動(dòng)管理制度
- 工廠設(shè)備能源管理制度
- 加強(qiáng)公司制度管理制度
- 員工眾籌方案(3篇)
- 培訓(xùn)學(xué)校風(fēng)險(xiǎn)管理制度
- 2025年建筑制圖試題庫及答案
- 2024北師大實(shí)驗(yàn)中學(xué)丘成桐少年班選拔試題出爐
- 《建筑安全與耐久性》課件
- 《卓越服務(wù)技巧》課件
- 2025年事業(yè)單位考試(綜合管理類A類)職業(yè)能力傾向測驗(yàn)試題及解答參考
- 2025年中考物理總復(fù)習(xí)《壓強(qiáng)》專項(xiàng)測試卷含答案
- 2025年云南昆明市祿勸國有資本投資開發(fā)集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 《深圳市建設(shè)工程消防設(shè)計(jì)審查指引》(辦公類)
- 國家開放大學(xué)《宣傳工作實(shí)務(wù)》專題測驗(yàn)1-12參考答案
- 財(cái)務(wù)總監(jiān)招聘筆試題及解答(某大型國企)2025年
- 萃智創(chuàng)新方法理論考試題庫(含答案)
評論
0/150
提交評論