SelectDB Enterprise
参考手册
SQL 函数
标量函数
向量函数
COSINE_DISTANCE

COSINE_DISTANCE

描述

计算两个向量(向量值为坐标)之间的余弦距离

语法

COSINE_DISTANCE(<array1>, <array2>)

参数

参数说明
<array1>第一个向量(向量值为坐标),输入数组的子类型支持:TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE,元素数量需与 array2 保持一致
<array2>第二个向量(向量值为坐标),输入数组的子类型支持:TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE,元素数量需与 array1 保持一致

返回值

返回两个向量(向量值为坐标)之间的余弦距离。如果输入 array 为 NULL,或者 array 中任何元素为 NULL,则返回 NULL。

举例

SELECT COSINE_DISTANCE([1, 2], [2, 3]),COSINE_DISTANCE([3, 6], [4, 7]);
+---------------------------------+---------------------------------+
| cosine_distance([1, 2], [2, 3]) | cosine_distance([3, 6], [4, 7]) |
+---------------------------------+---------------------------------+
|            0.007722123286332261 |           0.0015396467945875125 |
+---------------------------------+---------------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标