GBase 8s
常用函数测试方法
-- '------------------
函数--------------------------------'
--
创建表
CREATE TABLE FUNC_T1 (C1 INT,C2 VARCHAR2(10));
INSERT INTO FUNC_T1 VALUES(10,'a');
INSERT INTO FUNC_T1 VALUES(10,'A');
INSERT INTO FUNC_T1 VALUES(20,'b');
INSERT INTO FUNC_T1 VALUES(30,'c');
INSERT INTO FUNC_T1 VALUES(40,'d');
COMMIT;
--
测试Count/Avg/Min/Max/Sum集函数的支持
select count(c1) cnt,Avg(c1) avg1,Min(c1) min1,max(c1) max1,sum(c1) sum1 from FUNC_T1;
--
求弧度1.0对应的角度值:
SELECT DEGREES(1.0);
--
求e的4次幂的值:
SELECT EXP(4) "e to the 4th power";
--
求1.2、3.4、2.1中的最大浮点数:
SELECT GREATEST(1.2,3.4,2.1);
--
求1.2、3.4、2.1中的最小浮点数:
SELECT LEAST(1.2,3.4,2.1);
--
创建测试表并插入数据:
create table test(id int,name char(10),age int);
insert into test values(1,'aa',23);
insert into test values(2,'bb',34);
insert into test values(3,'cc',12);
insert into test values(4,'dd',65);
--
求age列除以10的余数:
Select id, mod(age,10) from test;
--
求3的2次幂:
SELECT POWER(3,2) "Raised";
--
返回一个0 到1 之间的随机浮点数:
SELECT RAND();
SELECT ROUND(15.20);
--
求1的双曲正弦值:
SELECT SINH(1);
SELECT TANH(0);
SELECT TO_CHAR('01110' + 1);
--
清除测试环境:
DROP TABLE TEST;
--Lower/Upper
字符串函数;