- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DB2常用内置函数及使用实战
DB2常用内置函数使用实例在学习下面内容前,请先在你的DB2数据库中执行本文档结尾处的sql语句,便于验证函数执行效果。1、COUNT()返回一组行或值的个数。SELECTCOUNT(*)FROMEMPLOYEE;2、AVG()返回一组数值的平均值。SELECTAVG(SALARY)FROM EMPLOYEE;3、MAX()返回一组数值中的最大值。SELECTMAX(SALARY)FROMEMPLOYEE;4、MIN()返回一组数值中的最小值。SELECTMIN(SALARY)FROMEMPLOYEE;5、SUM()返回一组数据的和。SELECTSUM(SALARY)FROMEMPLOYEE;6、ABS(),ABSVAL()返回参数的绝对值。SELECTABS(-3.4)FROM SYSIBM.SYSDUMMY1;SELECTABSVAL (-3.4)FROM SYSIBM.SYSDUMMY1;7、SQRT()返回该参数的平方根。SELECTSQRT(36)FROMSYSIBM.SYSDUMMY1;8、EXP()返回参数的指数函数。SELECTEXP(2)FROMSYSIBM.SYSDUMMY1;9、HEX()返回一个表示为字符串的值的16进制表示。SELECTHEX(16)FROM EMPLOYEE;10、MOD(EXP1,EXP2)返回EXP1除以EXP2的余数。SELECTMOD(20,8)FROM EMPLOYEE11、RAND()返回0和1之间的随机浮点数。SELECTRAND()FROM SYSIBM.SYSDUMMY1;12、POWER(EXP1,EXP2)返回EXP1的EXP2次幂。SELECTPOWER(2,5)FROM SYSIBM.SYSDUMMY1;13、ASCII()返回整数参数最左边的字符的ASCII码。SELECT ASCII(R) FROM SYSIBM.SYSDUMMY1;14、CEILING() OR CEIL()返回比参数大或等于参数的最小的整数值(进一法,返回整数)SELECT CEILING(3.23) FROM SYSIBM.SYSDUMMY1;SELECT CEIL(3.23) FROM SYSIBM.SYSDUMMY1;15、FLOOR()返回小于或等于参数的最大整数。(去尾法)SELECT FLOOR(88.93) FROM SYSIBM.SYSDUMMY1;16、TRUNCATE() OR TRUNC()从表达式小数点右边位置开始截断并返回该数值。去尾法,返回小数(精确到小数点后面n位,n由参数2确定)。SELECTTRUNCATE(SALARY)FROM EMPLOYEE;SELECT TRUNCATE(SALARY,-2) FROM EMPLOYEE;SELECTTRUNC(345.6789,2)FROM SYSIBM.SYSDUMMY1;17、ROUND(EXP1,EXP2)返回EXP1小数点右边的第EXP2位置处开始的四舍五入值。SELECT ROUND(2345.6789,2) FROM SYSIBM.SYSDUMMY1;SELECT ROUND(2345.6789,-2) FROM SYSIBM.SYSDUMMY1;18、CHAR()返回日期时间型,字符串,整数,十进制或双精度浮点数的字符串表示。SELECTCHAR(SALARY)FROMEMPLOYEE;19、VARCHAR()返回字符串,日期型,图形串的可变长度的字符串表示SELECTVARCHAR(FIRSTNME,50)FROM EMPLOYEE;20、BIGINT()返回整型常量中的数字或字符串的64位整数表示(INT则返回32位,SMALLINT返回短整)SELECTBIGINT(EMPNO)FROM EMPLOYEE;21、REAL()返回一个数值的单精度浮点数表示。SELECTREAL(10)FROM SYSIBM.SYSDUMMY1;22、FLOAT()返回一个数的浮点表示。SELECTFLOAT(789)FROM EMPLOYEE;23、DOUBLE()如果参数是一个数字表达式,返回与其相对应的浮点数,如果参数是字符串表达式,则返回该数的字符串表达式。SELECTDOUBLE(5678)FROMSYSIBM.SYSDUMMY1;24、CHR()返回具有由整形参数(0~255)指定的ASCII码的字符SELECTCHAR(97)FROMSYSIBM.SYSDUMMY1;25、CONCAT()返回两个字符串的连接。SELECTCONCAT(FIRSTNME,LASTNAME)FROMEMPLOYEE;26、UCASE() OR UPPER()返回字符串的大写。SELECT UCASE (FIRST
文档评论(0)