跳到主要内容

HAMMING_DISTANCE

描述

HAMMING_DISTANCE 函数用于计算两个等长字符串在对应位置上不同字符的个数。

该函数按 UTF-8 字符计数。

语法

HAMMING_DISTANCE(<str1>, <str2>)

参数

参数说明
<str1>第一个字符串
<str2>第二个字符串

返回值

返回 BIGINT。

示例

SELECT hamming_distance('karolin', 'kathrin'); -- 3
SELECT hamming_distance('数据库', '数据仓'); -- 1

说明

  • 两个字符串必须长度一致,否则会报错。
  • 支持 UTF-8 字符。
  • 任意参数为 NULL 时返回 NULL。