第九章系统函数与进阶资料查询备课讲稿
28页1、1,第九章系統函數與進階資料查詢,2,Chapter9Outline,9-1:決定性與非決定性函數9-2:常用的數學函數9-3:常用的時間函數9-4:常用的字串函數9-5:集總函數9-6:使用視覺方式設計查詢9-7:本章總結,3,9-1決定性與非決定性函數,決定性(Deterministic)函數:針對一組特定的輸入值,如果函數一直傳回相同的結果,則函數具完全決定性;反之,如果函數傳回的值並不能確定,則為非決定性(Non-deterministic)函數。例如:對於字串函數中的LEFT(ABCDE,2)而言,每次執行都一定會傳回AB=決定性函數取得當天日期的函數GETDATE(),因不保證每次都會傳回相同的日期=非決定性函數非決定決定性函數在SQLServer中可能會限制其可使用之處非決定性函數也會被效能最佳化所忽略,因為系統為了嚴格確保正確性,因此會略過某些計劃重新調整順序的步驟,4,9-2常用的數學函數,數學函數中除了RAND(亂數)之外,其餘的數學函數都是具決定性的函數。ABS函數:傳回一數值的絕對值ABS(numeric_expression)numeric_expressio
2、n:為一數字運算式,可以為數字,可以是欄位,也可以為運算式,例如:3*3-8。CEILING函數:傳回一大於或等於一數字運算式的最小整數CEILING(numeric_expression)selectceiling(123.45),ceiling(-123.45),ceiling(0.0),124,-123,0,6,9-2常用的數學函數,ROUND函數:以宣告的精確度傳回一數字運算式的近似值ROUND(numeric_expression,length,function)length:如果length為一正整數,numeric_expression將四捨五入(Round)至length長度的小數位數;如果length為一負整數,numeric_expression將四捨五入至小數點左邊算起length長度的位數。function:如果本引數為0或從缺,則執行四捨五入;如果本引數為非0,則執行切除(Truncate),即無條件捨去之意。selectround(748.58,1),round(748.58,-1),round(748.58,-2),round(748.58,1,0),ro
3、und(748.58,-1,1),748.60,750.00,700.00,748.60,740.00,7,9-2常用的數學函數,SQUARE函數:傳回一數字運算式的平方值SQUARE(float_expression)float_expression:為一有理數的運算式Selectsquare(2.0)=4.0SQRT函數:傳回一數字運算式的平方根SQRT(float_expression)selectsqrt(4.0)=2.0RAND函數:傳回0到1的隨機float值RAND(seed)seed:這是一個提供初始值的整數的運算式,如果未指定seed,則SQLServer便會隨機指派一個初始值。但只要指定初始值之後,以後傳回的結果都會相同,8,9-3常用的時間函數,DAY函數:傳回宣告日期的日數DAY(date)date為一datetime或smalldatetime型態的運算式selectday(03/12/2007)=12MONTH函數:傳回宣告日期的月份MONTH(date)YEAR函數:傳回宣告日期的年份YEAR(date)selectyear(03/12/2007)=200
4、7,9,9-3常用的時間函數,GETDATE函數與GETUTCDATE:傳回系統目前的日期與時間/傳回國際標準時間或格林威治標準時間的日期與時間,10,9-3常用的時間函數,DATENAME函數:傳回代表指定日期的指定日期部分之字元字串,例如:年份、月份、星期、等。DATENAME(datepart,date)datepart:傳入各種引數,如yy,qq,mm,dy,dd,wk等date:為一datetime或smalldatetime型態的運算式selectdatename(weekday,2007/03/19),datename(dayofyear,2007/03/19),星期一,78,11,9-3常用的時間函數,DATEADD函數:根據在指定日期中加上某種間隔來傳回新的datetime值DATEADD(datepart,number,date)number:這是用來增加datepart的值,如果指定不是整數的值,則會直接捨棄小數點後數字部份;如果指定為負值,則就對datepart的值做減少的動作。selectdateadd(day,30,2007/03/1220:23:05),d
《第九章系统函数与进阶资料查询备课讲稿》由会员youn****329分享,可在线阅读,更多相关《第九章系统函数与进阶资料查询备课讲稿》请在金锄头文库上搜索。
第九章温毒类温病1讲义教材
10第十章成本费用174101教学材料
第八章重量分析和沉淀滴定法复习课程
风险与内部控制-普华永道-RISKT讲课教案
建筑施工组织设计7知识讲解
最全外汇投资经验教你入门1教学内容
危重病人液体治疗教学教材
团队精神--企业真正的核心竞争力1讲课教案
2012年城市规划管理与法规(北京2)701研究报告
烧伤患者的护理2讲义资料
完善组织架构及优化管理流程1知识课件
小学数学五年级下册《长方体的认识》1讲课教案
数据结构与算法第二章教学教案
学校事故及其法律责任6电子教案
MINITAB活用基础资料讲解
卫生行政执法风险控制2008培训教材
计划周密427说课材料
如何成为一名出色的部门经理9教学幻灯片
第3章汽车常识3说课讲解
十八大宣讲 核心价值2知识课件
2024-03-27 37页
2024-03-27 17页
2024-03-27 29页
2024-03-27 20页
2024-03-27 33页
2024-03-27 47页
2024-03-27 17页
2024-03-27 31页
2024-03-27 15页
2024-03-27 24页