版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章数据库内置函数,本章的主要内容,5.1前缀介绍了内置函数。5.2数学函数说明了每个数学函数的语法。5.3字符函数说明了每个字符函数的语法。5.4日期函数说明了每个日期函数的语法。5.5其他函数说明了每个其他函数的语法。5.1前缀,该前缀介绍了在数据库的某些操作中起到方便和重要作用的常用内置函数。特别是一些常用的数学函数、文字函数、日期函数等。SQL函数、函数、函数执行、数学函数、select round (45.923,2)、round (45.923,0)、round,ROUND函数,SYSIBM。SYSDUMMY1是伪表,可用于测试函数和表达式。1,2,3,1,2,select tr
2、unc (45.923,2),trunc (45.923,-2) from sysibm .TRUNC函数,3,1,2,1,2,3,select 50,6,mod (50,6) from sysibm.sysdummy、MOD函数、字符串函数、示例、说明、函数名称、SELECTLENGTH(SQLServer过程)返回以下内容:12,传递的字符串长度,LENGTH,文字函数,文字函数,LOWERUPPERINITCAP,Concatsubstrengthinstrlpad | rpart,lower(SQL course)upper(SQL course)init cap(SQL course
3、),sqlcourse sqlcourse,concat (hello,concat) Select year(current timestamp)from sysibm . sys dummy 1 Select date(current timestamp)Select time(current timestamp) select current date 1 year fromsysibm . sys dummy 1;select current date 3 years 2 months 15 daysfromsysibm . sys dummy 1;select current tim
4、e 5 hours-3 minutes 10 secondsfromsysibm . sys dummy 1;日期的数学运算,两个日期减去返回日期之间的天数。要将日期或时间值链接到其他文本,必须先将该值转换为字符串。为此,请使用CHAR()函数:select days(current date)-days(date(1999-10-22)from sysibm . sys dummy 1;SELECT日期为:| | char(当前日期)from sysibm.sys dummy1SELECT时间为:| | char(当前时间)from sysibm.sys dummy1,将字符串转换为日期或时
5、间值的日期数学运算,select timestamp(2002-10-20-12 . 00 . 00 . 00000);FROMSYSIBM。SYSDUMMY1select timestamp(2002-10-201233336900:00);FROMSYSIBM。SYSDUMMY1select date(2002-10-20);FROMSYSIBM。SYSDUMMY1select date(10/20/2002);FROMSYSIBM。SYSDUMMY1select time(12:0:00);FROMSYSIBM。SYSDUMMY1select time(12 . 00 . 00);FRO
6、MSYSIBM。SYSDUMMY1,日期作业的内置函数表、转换函数、隐式、显式、数据类型转换、隐式数据类型转换、自动完成下一个转换:VARCHAR2orCHAR、源数据类型、目标数据类型、VARCHAR嵌套函数的执行顺序从内到外。F3 (F2 (col,arg1),arg2,arg3),步骤1=结果1,步骤2=结果2,步骤3=结果3,适用于所有数据类型的常规函数,空值.Expnn)thecolescefunctionreturnsthefirstnon-nullexpressionintrhelst,使用nvl函数将空值转换为已知值。可接受的数据类型包括日期、文字和数字。函数的一般形式: nv
7、l (referred,0) nvl (stubirth,2009-10-10) nvl (job _ id,nojobyet),nvl(nvl)、select customer、customer _ name、nvl (referred,0)from TBL _ customer;NVL(日期类型,2009-10-10)、select stuno、stuname、stubirtfromtbl _ student info、select stuno、stuname、nvl (stubirth,2009-10-10 from TBL _ student info);NVL(字符串类型,AAA)、
8、select customer、customer _ name、tel _ nofromtbl _ customer、select customer、customer _ name、nvl (tel _ nofrom TBL _ customer;select title、nvl (cost,0) cost、nvl (retail,0) retail、(nvl (retail,0)-nvl,使用NVL函数,1,2,1,2,3,3,select title,cost,retail,nullif与使用、NULLIF函数、1,3、1,2、3、2、colesce函数的NVL
9、相比,colesce的优点是可以交替地同时处理多个值。如果第一个表达式不为空,则返回此表达式,然后对其他参数执行COALESCE。使用COALESCE函数,select referred,tel _ no,customer _ name from TBL _ customer、select colesce (char (referred)、tel _ no、customer _ name)from TBL _ customer;在SQL语句中使用IF-THEN-ELSE逻辑的条件表达式。如果需要使用IF-THEN-ELSE逻辑,请以两种方式使用:CASE表达式DECODE函数:caseexprwhencompanson _ expr 1 THEN return _ expr 1 WHEN comparison _ expr 2 THEN return _ expr 2 WHEN comparison _ expnthesTBL _ ORDERS ;case表达式,以下是使用CASE表达式的示例:DECODE函数,需要使用IF-THEN-ELSE逻辑时为:decode (col | expression,search1,recode).default)、decode函数、Select ord
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮公司店长培训
- 餐饮业推销培训
- 2026校招:波司登试题及答案
- 2026校招:Java开发工程师题目及答案
- 春季开学教师代表发言:2026致少年做有温度的引路人静待花开
- 餐厅宴席接待培训
- 商业银行信用卡业务监督管理办法
- 行政事业单位内控制度之专项资金管理办法
- 防雷安全目标管理责任书(基层单位及员工)
- 餐具摆放培训
- 2026年安徽马鞍山市高三高考一模数学试卷试题(含答案详解)
- (2025年)一级人力资源管理师考试真题及答案
- 2026湖南衡阳日报社招聘事业单位人员16人备考题库及答案详解(新)
- 摄食训练技术
- 备战高考:高三班级管理与激励策略
- 老年人抑郁症宣教
- 离心机操作规程和常见故障产生原因及排除方法
- 核心高考高频688词汇(高考高频词汇)
- 电影院踩踏应急预案
- GB/T 27914-2023风险管理法律风险管理指南
- GB/T 33195-2016道路交通事故车辆速度鉴定
评论
0/150
提交评论