首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL SQRT() 函式教學:平方根計算與資料表欄位應用實例

     編輯:MySQL 資料庫相關知識

SQRT() 函式用於計算數值的平方根,回傳浮點數(DOUBLE 精度)。本文示範基本用法與搭配資料表欄位的實際應用。

基本用法

mysql> SELECT SQRT(16);
+----------+
| SQRT(16) |
+----------+
| 4.000000 |
+----------+

回傳值為浮點數,因 MySQL 內部以雙精度浮點數處理平方根運算。

資料表欄位應用實例

假設 employee_tbl 表結構與資料如下:

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
| 1    | John | 2007-01-24 | 250                |
| 2    | Ram  | 2007-05-27 | 220                |
| 3    | Jack | 2007-05-06 | 170                |
| 3    | Jack | 2007-04-06 | 100                |
| 4    | Jill | 2007-04-06 | 220                |
| 5    | Zara | 2007-06-06 | 300                |
| 5    | Zara | 2007-02-06 | 350                |
+------+------+------------+--------------------+

計算每筆記錄的 daily_typing_pages 平方根

mysql> SELECT name, SQRT(daily_typing_pages) 
    -> FROM employee_tbl;
+------+--------------------------+
| name | SQRT(daily_typing_pages) |
+------+--------------------------+
| John | 15.811388                |
| Ram  | 14.832397                |
| Jack | 13.038405                |
| Jack | 10.000000                |
| Jill | 14.832397                |
| Zara | 17.320508                |
| Zara | 18.708287                |
+------+--------------------------+

可搭配 ROUND() 控制小數位數,或用於統計分析、標準差計算等進階場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved