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)
本教程是否有幫助?
© .