S19--SQL程序设计3(函数).ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S19--SQL程序设计3(函数)

* * 数据库原理及应用 SQL程序设计3---函数 函数分类 1。内置函数 2。用户自定义函数 内置函数分类 1。标量函数 (指处理一个值,然后返回一个值) 2。聚合函数(指在一个集合中执行运算,返回一个值) 3。行集函数 (返回一个对象,这个对象可用作SQL语句中的表引用) 例: 标量函数: SELECT ABS(-2) --绝对值 SELECT ROUND(3.14159,3) --保留小数位 聚合函数: SELECT SUM(工资)FROM 人事档案表 1.标量函数 标量函数的特点:输入参数的类型为基本类型,返回值也为基本类型。SQL Server包含如下几类标量函数: (1)数学函数 (2)字符串函数 (3)日期和时间函数; (4)系统函数; (5)系统统计函数; (6)游标函数; (7)文本和图像函数; (8)元数据函数; (9)安全函数。 1数学函数 数学函数可对SQL Server提供的数字数据(decimal、integer、float、real、money、smallmoney、smallint 和 tinyint)进行数学运算并返回运算结果。在默认情况下,对float数据类型数据的内置运算的精度为6个小数位。 下面给出几个例子说明数学函数的使用,其他的数学函数请参考附录B。 (1) 绝对值函数:SELECT ABS(-2) (2) 园周率函数: select PI() (3) 随机数函数: select RAND() (4) 平方根函数: select SQRT(4) (5) 保留小数位函数: select ROUND(3.14159,3) (6) 自然指数函数: select EXP(4) (7) 自然对数函数: select LOG(2) (8) 以10对底对数: select LOG10(2) (9) 三角函数: select SIN(90),COS(45),TAN(30),COT(30) 字符串处理函数 字符串函数用于对字符串进行处理。在此介绍一些常用的字符串处理函数,其他的字符串处理函数请参考附录B。 字符转ASC码: select ASCII(A) 65 ASC码转字符: select char(65) A 数值转数字 : select str(10) 10 数字转数值 : select val(10) 10 大定转小写 : select lower(ABC) abc 小写转大字 : select upper(abc) ABC 左截取字串 : select left(abcd,2) ab 右截取字串 : select right(‘abcd’2) cd 中间取字串: SELECT SUBSTRING ( ‘ABCDEF ,2 ,2 ) ’BC‘ 读字串长度 : SELECT LEN(ABCD) 4 等价: SELECT DATALENGTH(AAAA) 4 删除字串左空格: select ltrim( ABCD ) ‘ABCD ’ 删除字串右空格: select rtrim (‘ ABCD ’) ABCD 字符串反转: select reverse(aabb) ‘bbaa’ 字符起始位置 : select charindex(AA,BBAA) 3 字串重复n次 : select replicate(AA,2) ‘AAAA’ 字串替换 : select replace(abcd,d,f) ‘abcf’ 产生空格 : print aaa+spa

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档