📜  MySQL 中的 POWER()函数

📅  最后修改于: 2022-05-13 01:55:31.322000             🧑  作者: Mango

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 ;
TypeNoOfSidesBaseHeight
Right-angled Triangle343
Right-angled Triangle325
Right-angled Triangle317
Right-angled Triangle379
Right-angled Triangle346
Right-angled Triangle383
Right-angled Triangle31010

现在,我们将找到每个直角三角形的斜边和面积。

SELECT 
    *,
    sqrt(POWER(Base, 2) + POWER(Height, 2))  AS Hypotenuse,
    0.5 * Base * Height as Area  
FROM Triangle;    

输出 :

TypeNoOfSidesBaseHeightHypotenuseArea
Right-angled Triangle34356.0
Right-angled Triangle3255.3851648071345045.0
Right-angled Triangle3177.07106781186547553.5
Right-angled Triangle37911.4017542509913831.5
Right-angled Triangle3467.21110255092797812.0
Right-angled Triangle3838.5440037453175312.0
Right-angled Triangle3101014.14213562373095150.0