<<函数类型>>
SQL 函数有分为
数学函数字串函数日期函数转换函数彙总函数而彙总函数先前已经介绍过了,接下来是介绍数学、字串、日期、转换函数
一、数学函数
介绍 : 基于作为函数的参数提供的输入值执行运算,然后返回数字值
先建立一个Function_math资料表,并插入数值
--建立Function_math--CREATE TABLE Function_math(x INTEGER ,y INTEGER ,z NUMERIC (10,2))BEGIN TRANSACTION;INSERT INTO Function_math(x,y,z) VALUES (99,5,0.2)INSERT INTO Function_math(x,y,z) VALUES (-75,NULL,8.23)INSERT INTO Function_math(x,y,z) VALUES (6,4,NULL)INSERT INTO Function_math(x,y,z) VALUES (2,-1,NULL)INSERT INTO Function_math(x,y,z) VALUES (NULL,NULL,NULL)INSERT INTO Function_math(x,y,z) VALUES (51,1,9.09)INSERT INTO Function_math(x,y,z) VALUES (NULL,NULL,-0.56)INSERT INTO Function_math(x,y,z) VALUES (NULL,2,8.52)INSERT INTO Function_math(x,y,z) VALUES (NULL,15,NULL)INSERT INTO Function_math(x,y,z) VALUES (NULL,NULL,0.66)COMMIT;
<<接下来会使用刚刚建立的Function_math资料表>>
● ABS函数 : 返回绝对值的数学函数
EX1:使用ABS函数求绝对值
SELECT y,ABS(y) AS abs_yFROM Function_math;
执行结果
● ROUND函数 : 返回一个数值,四捨五入到指定长度的数学函数
△ ROUND(指定数值,做捨入的小数位数)
Ex2 : 对z栏位的数值在y栏位的位数做四捨五入
(依据指定的位数而捨入,若位数为1,则小数第一位后面去做捨入)
SELECT z,y,ROUND (z,y) AS round_zyFROM Function_math;
执行结果