SQL SQRT 函数

在 SQL 中,SQRT 函数返回一个数的平方根。

语法 #

SQRT(number | expression)Code language: SQL (Structured Query Language) (sql)

参数 #

number | expression 是一个数字或一个结果为数字的表达式。

SQRT 函数只接受正数。如果向该函数传递一个负数,它将引发一个错误。

返回类型 #

SQRT 函数返回一个浮点数,其精度取决于各个数据库系统。

示例 #

以下语句返回 100 的平方根。

SELECT
  SQRT (100) result;Code language: SQL (Structured Query Language) (sql)

试一试

 result
--------
     10Code language: SQL (Structured Query Language) (sql)

以下示例将 SQRT 函数与一个表达式结合使用。

SELECT
  SQRT(2 * 2) result;Code language: SQL (Structured Query Language) (sql)

试一试

输出

 result
--------
      2

以下示例尝试对 SQRT 函数使用负数,并导致了一个错误。

SELECT
  SQRT (-1) result;Code language: SQL (Structured Query Language) (sql)

试一试

错误

ERROR:  cannot take square root of a negative numberCode language: HTTP (http)
本教程是否有帮助?
© .