SQRT 求二次方根

SQRT(x) 平方根函数返回非负数 x 的二次方根。负数没有平方根,返回结果为 NULL。

示例用法

(1)求 25、120 和 -9 的二次平方根

mysql> SELECT SQRT(25),SQRT(120),SQRT(-9);
+----------+--------------------+----------+
| SQRT(25) | SQRT(120)          | SQRT(-9) |
+----------+--------------------+----------+
|        5 | 10.954451150103322 | NULL     |
+----------+--------------------+----------+
1 row in set (0.03 sec)

由运行结果可知,5 的平方等于 25,120 的平方根为 10.954451150103322;而负数没有平方根,因此 -9 返回的结果为 NULL。

(2)使用 SQRT() 函数计算数据表 t_user 中 age 和 salary 字段的二次方根。

mysql> select * from t_user;
+----+------+-----+-----+---------+
| id | name | sex | age | salary  |
+----+------+-----+-----+---------+
|  1 | 张三 | 男  |  22 | 6782.50 |
|  2 | 李四 | 男  |  27 | 7523.00 |
|  3 | 王五 | 女  |  22 | 6760.30 |
+----+------+-----+-----+---------+
3 rows in set (0.06 sec)

mysql> select sqrt(age) age, sqrt(salary) salary from t_user;
+-------------------+-------------------+
| age               | salary            |
+-------------------+-------------------+
|  4.69041575982343 | 82.35593481953805 |
| 5.196152422706632 | 86.73522929006414 |
|  4.69041575982343 | 82.22104353509508 |
+-------------------+-------------------+
3 rows in set (0.04 sec)
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号