spl函數(shù)省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)?wù)n件_第1頁
spl函數(shù)省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)?wù)n件_第2頁
spl函數(shù)省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)?wù)n件_第3頁
spl函數(shù)省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)?wù)n件_第4頁
spl函數(shù)省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)?wù)n件_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

相當(dāng)于JavaScript語言中內(nèi)置函數(shù)在查詢中使用函數(shù)第1頁函數(shù)名說明CHARINDEX用來尋找一個(gè)指定字符串在另一個(gè)字符串中起始位置LEN返回傳遞給它字符串長度LOWER把傳遞給它字符串轉(zhuǎn)換為小寫UPPER把傳遞給它字符串轉(zhuǎn)換為大寫LTRIM去除字符左邊空格RTRIM去除字符右邊空格RIGHT從字符串右邊返回指定數(shù)目標(biāo)字符REPLACE替換一個(gè)字符串中字符STUFF在一個(gè)字符串中,刪除指定長度字符,并在該位置插入一個(gè)新字符串字符串函數(shù)-1第2頁舉例SELECTCHARINDEX('ACCP','MyAccpCourse',1)返回:4SELECTLEN('SQLServer課程')返回:12SELECTLOWER('SQLServer課程')返回:sqlserver課程SELECTUPPER('sqlserver課程')返回:SQLSERVER課程SELECTLTRIM('周智宇')返回:周智宇(后面空格保留)SELECTRTRIM('周智宇')返回:周智宇(前面空格保留)SELECTRIGHT('買賣提.吐爾松',3)返回:吐爾松SELECTREPLACE('莫樂可切.楊可','可','蘭')返回:莫樂蘭切.楊蘭SELECTSTUFF('ABCDEFG',2,3,'我音樂我世界')返回:A我音樂我世界EFG字符串函數(shù)-2第3頁SELECTDATEPART(day,’01/15/’)

返回:15日期中指定日期部分整數(shù)形式DATEPARTSELECTGETDATE()返回:當(dāng)前系統(tǒng)日期取得當(dāng)前系統(tǒng)日期GETDATE舉例描述函數(shù)名SELECTDATEADD(mm,4,’/01/01’)

返回:以當(dāng)前日期格式返回/05/11將指定數(shù)值添加到指定日期部分后日期DATEADDSELECTDATEDIFF(mm,’/01/11’,’/01/11’)返回:7兩個(gè)日期之間指定日期部分區(qū)分DATEDIFFSELECTDATENAME(dw,’01/01/’)

返回:星期二日期中指定日期部分字符串形式DATENAME日期函數(shù)-1第4頁INSERTINTOUsersVALUES('張三',123456,1,GETDATE(),1)請(qǐng)使用T-SQL在BBS數(shù)據(jù)庫表中,注冊(cè)一個(gè)新用戶時(shí),自動(dòng)插入當(dāng)前系統(tǒng)日期。當(dāng)前系統(tǒng)日期

日期函數(shù)-2第5頁SELECTSQRT(9)返回:3.0取浮點(diǎn)表示式平方根SQRTSELECTABS(-43)返回:43取數(shù)值表示式絕對(duì)值A(chǔ)BS舉例描述函數(shù)名SELECTCEILING(43.5)返回:44返回大于或等于所給數(shù)字表示式最小整數(shù)CEILINGSELECTPOWER(5,2)返回:25取數(shù)值表示式冪值POWERSELECTROUND(43.543,1)返回:43.500將數(shù)值表示式四舍五入為指定精度ROUNDSELECTSIGN(-43)返回:-1對(duì)于正數(shù)返回+1,對(duì)于負(fù)數(shù)返回-1,對(duì)于0則返回0SIGNSELECTFLOOR(43.5)返回:43取小于或等于指定表示式最大整數(shù)FLOOR數(shù)學(xué)函數(shù)第6頁成績表中存放了全部學(xué)生成績,我想知道:學(xué)生總成績、平均成績、數(shù)學(xué)成績及格學(xué)生總共有多少名,怎么辦?使用聚合函數(shù),如SUM()、AVG()、COUNT()、MAX()等聚合函數(shù)介紹-1第7頁文本、數(shù)字、日期/時(shí)間、貨幣和自動(dòng)編號(hào)字段值方差VAR數(shù)字、日期/時(shí)間、貨幣和自動(dòng)編號(hào)字段值總和SUM舉例描述函數(shù)名數(shù)字、日期/時(shí)間、貨幣和自動(dòng)編號(hào)字段值平均值A(chǔ)VG文本、數(shù)字、日期/時(shí)間、貨幣和自動(dòng)編號(hào)字段值最小值MIN文本、備注、文本、數(shù)字、日期/時(shí)間、貨幣、自動(dòng)編號(hào)、是/否和OLE對(duì)象字段值個(gè)數(shù),不計(jì)算NULL(空)值COUNT文本、數(shù)字、日期/時(shí)間、貨幣和自動(dòng)編號(hào)字段值標(biāo)準(zhǔn)偏差STDEV文本、數(shù)字、日期/時(shí)間、貨幣和自動(dòng)編號(hào)字段值最大值MAX 聚合函數(shù)介紹-2第8頁SELECT

SUM(ytd_sales)FROMtitlesWHEREtype='business'在SQLServer自帶pubs數(shù)據(jù)庫中數(shù)據(jù)表titles里,要得到商業(yè)類書籍迄今為止總銷售額。

執(zhí)行結(jié)果統(tǒng)計(jì)總額商業(yè)類別聚合函數(shù)之SUM()函數(shù)第9頁SELECTAVG(mathExam)AS數(shù)學(xué)平均成績FROMStudentMarksWHEREmathExam>=60在Student數(shù)據(jù)庫中學(xué)生成績表里,要查詢及格線以上學(xué)生數(shù)學(xué)平均成績。求平均成績及格分以上執(zhí)行結(jié)果聚合函數(shù)之AVG()函數(shù)第10頁SELECT

AVG(mathExam)AS數(shù)學(xué)平均成績,MAX(mathExam)AS數(shù)學(xué)最高分,MIN(mathExam)AS數(shù)學(xué)最低分FROMStudentMarksWHEREmathExam>=60在Student數(shù)據(jù)庫中,查詢數(shù)學(xué)成績不低于60分學(xué)生數(shù)學(xué)成績平均成績、最高分、最低分求平均成績及格分以上求最高分求最低分執(zhí)行結(jié)果聚合函數(shù)之MAX()和MIN()函數(shù)第11頁SELECT

COUNT(*)AS數(shù)學(xué)成績及格人數(shù),FROMStudentMarksWHEREmathExam>=60在Student數(shù)據(jù)庫中,查詢數(shù)學(xué)成績及格人數(shù)。統(tǒng)計(jì)人數(shù)及格分以上執(zhí)行結(jié)果聚合函數(shù)之COUNT()函數(shù)第12頁查詢時(shí),字段中內(nèi)容并不一定與查詢內(nèi)容完全匹配,只要字段中含有這些內(nèi)容SELECT*FROMStudentInfoWHEREstuNameLIKE

'張%'執(zhí)行結(jié)果在Student數(shù)據(jù)庫中,要查詢姓張全部學(xué)生基本信息含糊查詢——LIKE第13頁SELECT*FROM數(shù)據(jù)表WHERE編號(hào)LIKE'00[^8]%[A,C]%'上述SQL代碼,可能會(huì)查詢出編號(hào)值為()。A、9890ACDB、007_AFFC、008&DCGD、KK8C√SELECT*FROMStudentMarksWHEREmathExamLIKE

'[^9][0-9]'在Student數(shù)據(jù)庫中,查詢數(shù)學(xué)成績不在90~100和0~9之間數(shù)學(xué)成績執(zhí)行結(jié)果含糊查詢——LIKE第14頁SELECTstuNoas學(xué)號(hào),langExamas

外語成績FROMStudentMarksWHERElangExamIN(80,90,100)ORDERBYstuNo在Student數(shù)據(jù)庫中,查詢外語成績是80或90或100學(xué)生學(xué)號(hào)和其對(duì)應(yīng)外語成績,而且把查詢結(jié)果按學(xué)號(hào)升序排序。把某一字段中內(nèi)容與所列出查詢內(nèi)容列表匹配統(tǒng)計(jì)查詢出來執(zhí)行結(jié)果列舉值查詢利用IN在列舉值內(nèi)進(jìn)行查詢-1第15頁SELECT*FROMStudentInfoWHEREstuAddressIN('蘭州市城關(guān)區(qū)','武漢江岸區(qū)')ORDERBYstuNo在Student數(shù)據(jù)庫中,查詢學(xué)生家庭住址是“蘭州市城關(guān)區(qū)”或“武漢江岸區(qū)”學(xué)生基本信息,而且把查詢結(jié)果按學(xué)號(hào)升序排序執(zhí)行結(jié)果列舉值查詢利用IN在列舉值內(nèi)進(jìn)行查詢-2第16頁BETWEEN…AND表示選取值在兩個(gè)數(shù)之間數(shù)據(jù)。其語法格式為列名或表示式[NOT]BETWEEN

表示式1AND

表示式2SELECT*FROMStudentMarksWHEREmathExamBETWEEN60AND79在Student數(shù)據(jù)庫中,查詢數(shù)學(xué)成績?cè)?0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論