加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL的SQRT函数用来做什么,有哪些应用

发布时间:2023-05-25 13:40:53 所属栏目:MsSql教程 来源:
导读:关于“SQL的SQRT函数用于做什么,有哪些应用”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就
关于“SQL的SQRT函数用于做什么,有哪些应用”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。
 
SQL SQRT 函数
 
 SQRT 函数用于计算得出任何数值的平方根。你可以像下面这样使用 SELECT 语句计算任何数值的平方根:
 
    SQL>  select SQRT(16);
 
    +----------+
 
    | SQRT(16) |
 
    +----------+
 
    | 4.000000 |
 
    +----------+
 
    1 row in set (0.00 sec)
 
 你在这里看到的是浮点数,因为 SQL 以浮点数类型来进行平方根的计算。
 
 你还可以使用 SQRT 函数来计算表中记录的平方根。要获得对 SQRT 函数更深入的了解,请考虑 employee_tbl 表,表中记录如下所示:
 
    SQL> 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)
 
 现在,假设你想要获取每个记录中 daily_typing_pages 的平方根,那么你可以用如下命令来达到目的:
 
    SQL> 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)
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章