詳解MySQL中的SQRT函式的使用方法

johnchou發表於2021-09-09

MySQL的SQRT函式是用來計算出任何數量的平方根。可以使用SELECT語句找出方檢定根的任意數如下:

?

1234567 mysql> select SQRT(16);+----------+| SQRT(16) |+----------+| 4.000000 |+----------+1 row in set (0.00 sec)

所看到的浮點值,因為內部MySQL將處理浮點資料型別的平方根。

可以使用SQRT函式,計算出記錄的平方根。瞭解SQRT函式更詳細用法,考慮EMPLOYEE_TBL的表具有以下記錄:

?

12345678910111213 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 |+------+------+------------+--------------------+7 rows in set (0.00 sec)

假設根據上面的表格,要計算所有的dialy_typing_pages的平方根,然後可以透過使用下面的命令:

?

1234567891011121314 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 |+------+--------------------------+7 rows in set (0.00 sec)



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2811104/,如需轉載,請註明出處,否則將追究法律責任。

相關文章