MySQL中的POWER()函数用于查找升至另一个数字幂的数字。它返回X的值乘以Y的幂。
用法:
POWER(X, Y)
参数:此方法接受以下两个参数:
- X:它指定基数。
- Y:它指定 index 数。
返回值:它返回X的值乘以Y的幂。
示例1:使用POWER()函数在基数和 index 均为正数时查找幂值。
SELECT POWER( 5, 4) AS Power_Value ;
输出:
Power_Value |
---|
625 |
示例2:使用POWER()函数在基数为基数且为正但 index 为负时查找幂值。
SELECT POWER( 2, -4) AS Power_Value ;
输出:
Power_Value |
---|
0.0625 |
示例3:使用POWER()函数在基数为底并且为负但 index 为正时查找幂值。
SELECT POWER( -3, 3) AS Power_Value ;
输出:
Power_Value |
---|
-27 |
示例4:使用POWER()函数在基数和 index 均为负数时查找幂值。
SELECT POWER( -3, -4) AS Power_Value ;
输出:
Power_Value |
---|
0.012345679012345678 |
示例5:POWER函数还可用于查找列数据之间的功率值。为了演示创建一个名为的表。
三角形。
CREATE TABLE Triangle( Type VARCHAR(25) NOT NULL, NoOfSides INT NOT NULL, Base INT NOT NULL, Height INT NOT NULL );
现在将一些数据插入到Triangle表中:
INSERT INTO Triangle(Type, NoOfSides, Base, Height ) VALUES ('Right-angled Triangle', 3, 4, 3 ), ('Right-angled Triangle', 3, 2, 5 ), ('Right-angled Triangle', 3, 1, 7 ), ('Right-angled Triangle', 3, 7, 9 ), ('Right-angled Triangle', 3, 4, 6 ), ('Right-angled Triangle', 3, 8, 3 ), ('Right-angled Triangle', 3, 10, 10 ) ;
在三角表中显示所有数据-
Select * from Triangle ;
类型 | 边数 | 基础 | 高度 |
---|---|---|---|
直角三角形 | 3 | 4 | 3 |
直角三角形 | 3 | 2 | 5 |
直角三角形 | 3 | 1 | 7 |
直角三角形 | 3 | 7 | 9 |
直角三角形 | 3 | 4 | 6 |
直角三角形 | 3 | 8 | 3 |
直角三角形 | 3 | 10 | 10 |
现在,我们将找到每个直角三角形的斜边和面积。
SELECT *, sqrt(POWER(Base, 2) + POWER(Height, 2)) AS Hypotenuse, 0.5 * Base * Height as Area FROM Triangle;
输出:
类型 | 边数 | 基础 | 高度 | 斜边 | 区 |
---|---|---|---|---|---|
直角三角形 | 3 | 4 | 3 | 5 | 6.0 |
直角三角形 | 3 | 2 | 5 | 5.385164807134504 | 5.0 |
直角三角形 | 3 | 1 | 7 | 7.0710678118654755 | 3.5 |
直角三角形 | 3 | 7 | 9 | 11.40175425099138 | 31.5 |
直角三角形 | 3 | 4 | 6 | 7.211102550927978 | 12.0 |
直角三角形 | 3 | 8 | 3 | 8.54400374531753 | 12.0 |
直角三角形 | 3 | 10 | 10 | 14.142135623730951 | 50.0 |
注:本文由纯净天空筛选整理自 POWER() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。