MySQL 中的 POWER()函数
MySQL 中的POWER ()函数用于查找一个数字的另一个数字的幂的值。它返回 X 的 Y 次幂的值。
句法 :
POWER(X, Y)
参数:此方法接受两个参数,如下所述:
- X :它指定基数。
- Y :它指定指数编号。
返回:它返回 X 的 Y 次幂的值。
示例 1:使用 POWER()函数查找基数和指数均为正数时的 Power 值。
SELECT POWER( 5, 4) AS Power_Value ;
输出 :
Power_Value |
---|
625 |
示例 2:使用 POWER()函数查找当基数为正但指数为负时的幂值。
SELECT POWER( 2, -4) AS Power_Value ;
输出 :
Power_Value |
---|
0.0625 |
示例 3:使用 POWER()函数在基数和为负数但指数为正数时查找 Power 值。
SELECT POWER( -3, 3) AS Power_Value ;
输出 :
Power_Value |
---|
-27 |
示例 4:使用 POWER()函数查找当基数和指数均为负时的 Power 值。
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 ;
Type | NoOfSides | Base | Height |
---|---|---|---|
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
*,
sqrt(POWER(Base, 2) + POWER(Height, 2)) AS Hypotenuse,
0.5 * Base * Height as Area
FROM Triangle;
输出 :
Type | NoOfSides | Base | Height | Hypotenuse | Area |
---|---|---|---|---|---|
Right-angled Triangle | 3 | 4 | 3 | 5 | 6.0 |
Right-angled Triangle | 3 | 2 | 5 | 5.385164807134504 | 5.0 |
Right-angled Triangle | 3 | 1 | 7 | 7.0710678118654755 | 3.5 |
Right-angled Triangle | 3 | 7 | 9 | 11.40175425099138 | 31.5 |
Right-angled Triangle | 3 | 4 | 6 | 7.211102550927978 | 12.0 |
Right-angled Triangle | 3 | 8 | 3 | 8.54400374531753 | 12.0 |
Right-angled Triangle | 3 | 10 | 10 | 14.142135623730951 | 50.0 |