當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL POWER()用法及代碼示例


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。