在 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)本教程是否有帮助?