DB2常用内置函数及使用实战.docx
文本预览下载声明
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
显示全部