早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何在SQL里计算开方、指数等计算表达式,比方说,我想求a+b^0.5+c^3的值,其中a,b,c为已知数值.多谢啦.

题目详情
如何在SQL里计算开方、指数等计算表达式,比方说,我想求a+b^0.5+c^3的值,其中a,b,c为已知数值.多谢啦.
▼优质解答
答案和解析
开方用 POWER 函数.
例如:
SQL> SELECT POWER(4,3),POWER(1.1,2.6),POWER(25,-2),POWER(-2,3) FROM DUAL;
POWER(4,3) POWER(1.1,2.6) POWER(25,-2) POWER(-2,3)
---------- -------------- ------------ -----------
64 1.28121195 .0016 -8
至于你的 a+b^0.5+c^3
可以写为 a + Power( b,0.5) + Power( c,3)
如果是 指数,使用 EXP
SQL> SELECT EXP(1),EXP(2.7) FROM DUAL;
EXP(1) EXP(2.7)
---------- ----------
2.71828183 14.8797317
如果是 自然对数 LN / LOG
(Oracle 数据库是 LN; SQL Server 是 LOG)
SQL> SELECT LN(100) FROM DUAL;
LN(100)
----------
4.60517019
对数 LOG
SQL> SELECT LOG(2,32),LOG(5,25) FROM DUAL;
LOG(2,32) LOG(5,25)
---------- ----------
5 2