MySQL ACOS 函数是数值函数之一,用于计算指定表达式的三角函数反余弦值。ACOS 函数的基本语法如下所示。
SELECT ACOS (Numeric_Expression) FROM Source
- 如果 Numeric_Expression 在 -1 和 +1 之间,ACOS 函数将返回该值的反余弦值。
- 如果 Numeric_Expression 不在 -1 和 +1 之间,则返回 NULL。
- 如果传递 NULL 值,则函数返回 NULL。
为了演示此 ACOS 数值方法,我们将使用以下数据。

MySQL ACOS 函数示例
ACOS 函数返回任何数值的三角函数反余弦值。以下反余弦示例查询显示了使用此方法的多种方式。
-- Negative
SELECT ACOS(-0.65) AS `ArcCosineValue`;
-- Positive
SELECT ACOS(0.59) AS `ArcCosineValue`;
-- Numeric Expression
SELECT ACOS(1.75 + 2.25 - 3.65) AS `ArcCosineValue`;
-- string number
SELECT ACOS('0.29') AS `ArcCosineValue`;
-- String text
SELECT ACOS('MySQL') AS `ArcCosineValue`;
在下面的语句中,我们使用它来查找不同值的反余弦。

ACOS 数值方法 还允许您查找表中列数据的反余弦。在此 MySQL 示例中,我们将查找 ServiceGrade 列中所有记录的反余弦。
SELECT Product, Color,
StandardCost, Sales, TaxAmt,
ServiceGrade,
ACOS(ServiceGrade) AS `Arc Cosine Value`
FROM `numeric functions`;
