第130章 SQL函数 SQRT

第130章 SQL函数 SQRT,第1张

[toc]

返回给定数值表达式的平方根的数值函数

SQRT 返回 NUMERIC 或 DOUBLE 数据类型。如果 numeric-expression 是数据类型 DOUBLE ,则 SQRT 返回 DOUBLE ;否则,它返回 NUMERIC。

SQRT 返回 numeric-expression 的平方根。 numeric-expression 必须是正数。负数值表达式( -0 除外)会生成 SQLCODE -400 错误。如果传递 NULL 值, SQRT 返回 NULL 。

SQRT 返回一个精度为 36 、小数位数为 18 的值。

SQRT 可以指定为常规标量函数或 ODBC 标量函数(使用大括号语法)。

以下示例显示了两种 SQRT 语法形式。两者都返回 49 的平方根:

以下嵌入式 SQL 示例返回整数 0 到 10 的平方根:

MySQL的SQRT函数是用来计算出任何数量的平方根。可以使用SELECT语句找出方检定根的任意数如下:

mysql>

select

SQRT(16)

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

|

SQRT(16)

|

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

|

4.000000

|

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

1

row

in

set

(0.00

sec)

所看到的浮点值,因为内部MySQL将处理浮点数据类型的平方根。

可以使用SQRT函数,计算出记录的平方根。了解SQRT函数更详细用法,考虑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

|

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

7

rows

in

set

(0.00

sec)

假设根据上面的表格,要计算所有的dialy_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

|

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

7

rows

in

set

(0.00

sec)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6664994.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存