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

【实例 1】求 25、120 和 -9 的二次平方根,输入的 SQL 语句和执行结果如下所示。

mysql> SELECT SQRT(25),SQRT(120),SQRT(-9);

+----------+--------------------+----------+

| SQRT(25) | SQRT(120) | SQRT(-9) |

+----------+--------------------+----------+

| 5 | 10.954451150103322 | NULL |

+----------+--------------------+----------+

1 row in set (0.06 sec)

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

也可以使用 SQRT 函数,计算出记录的平方根。

【实例 2】 假设数据表 tb_people 有以下这些数据:

mysql> SELECT * FROM tb_people;

+------+------+------------+--------------------+

| 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 的平方根,输入 SQL 语句执行结果如下:

mysql> SELECT name, SQRT(daily_typing_pages)

-> FROM tb_people;

+------+--------------------------+

| 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)

为您推荐与 mysql函数 相关的帖子:

mysql 二次方函数_MySQL SQRT函数:求二次方根相关推荐

  1. mysql 次方根_MySQL Sqrt()函数

    MySQL Sqrt()函数 MySQL的SQRT()函数是用来找出任何数的平方根. 使用SELECT语句来查找出任何数的平方根如下: mysql> select SQRT(16); +---- ...

  2. mysql信息函数和加密函数_MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)...

    一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...

  3. mysql+两天前+函数_Mysql 日期函数

    一.MySQL 获得当前日期时间 函数 1.获取当前日期+时间(date + time): now() sysdate() sysdate()和now()的区别在于sysdate() 在函数执行时动态 ...

  4. mysql运行时间函数_mysql 时间函数

    一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------------------- ...

  5. mysql当前日期减去天数_mysql日期函数-日期相减返回天数

    一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------------------- ...

  6. mysql逗号分隔函数_mysql split 函数(用逗号分隔)的实现

    1:定义存储过程,用于分隔字符串 DELIMITER $$ USE `mess`$$ DROP PROCEDURE IF EXISTS `splitString`$$ CREATE DEFINER=` ...

  7. mysql中有没有单行函数_MySQL之函数(单行函数、分组函数)

    ##进阶函数 /* 调用语法:select函数名(实参列表): 分组函数和单行函数的区别: 单行函数:将一个数据进行处理,返回一个值 分组函数:将虚拟表看做一个组,处理一组数据,返回一个值 常见的分组 ...

  8. mysql 正无穷字符_mysql 字符串函数收集比较全

    ASCII(str)返回字符串str的 最左面字符的ASCII代码值.如果str是空字符串, 返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); - ...

  9. mysql 字符串 截取字母_MySQL字符串函数:字符串截取

    MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...

  10. mysql count转字符串_MySQL字符串函数

    把字符串转成小写 mysql> select sex,LCASE(job) from string_test where job='DUCK';+------+------------+ | s ...

最新文章

  1. linux进程间通信:命名管道FIFO
  2. 怎样修改Ubuntu的root帐户密码并使用root登录
  3. java tostringutils_StringUtils
  4. 人才招聘丨 清华大学精准医学研究院招聘启事
  5. Android Touch事件原理加实例分析
  6. Vmware14虚拟机黑屏问题
  7. mysql查询子表的语句_MySQL基本SQL语句之单表查询、多表查询和子查询
  8. php cdi_配置CDI对话的超时
  9. IntelliJ IDEA for Mac如何替换文件内容中指定的关键词
  10. protected访问权限_权限修饰符 /重写
  11. ELK学习记录三 :elasticsearch、logstash及kibana的安装与配置(windows)
  12. Google code jam 2008, Qualification Round:Save the Universe, 翻译
  13. Word分栏在排版中的应用
  14. 抑制广播风暴 各种发包
  15. Learning Deep Similarity Models with Focus Ranking for Fabric Image Retrieval 学习笔记
  16. 备份Ubuntu 并制作成iso安装文件
  17. Python 输出[m,n]之间既能被3整除又能被7整除的数
  18. 电脑开机黑屏---只有一个鼠标箭头处理办法
  19. 如何禁止福昕阅读器改变PDF页面缩放比例?
  20. 【病毒】【CPU使用率为100%】Linux 被 kdevtmpfsi 挖矿病毒入侵

热门文章

  1. gd动态曲线 php_php顶用GD绘制折线图
  2. java导出文件放到压缩包里
  3. English Writing Note
  4. 初学者使用HTML简单做一个自我介绍
  5. linux socket 阻塞服务端 非阻塞客户端,Linux socket非阻塞connect方法
  6. 前端工程师薪资差距可达7.3倍!4月程序员薪资统计出炉,速看!
  7. 2020认证杯第二阶段选提建议
  8. Raman光谱——石墨烯表征神器
  9. 第二章 2.群中的等价关系 -- 陪集,共轭,正规子群与商群
  10. pr导出视频的每一帧