开始使用免费开始使用

Levenshtein 距离示例

现在来更深入地看看如何使用 levenshtein 函数在文本数据中匹配字符串。回顾一下,levenshtein 距离表示将一个字符串转换为另一个字符串所需的编辑次数。

在搜索应用或对包含手动用户输入的数据进行分析时,您总是需要考虑错别字或拼写错误。levenshtein 函数正是完成这项任务的好工具。在本练习中,您将针对 film 表使用一个带有拼写错误的搜索字符串执行查询,并使用 levenshtein 的结果来判断是否匹配。我们来试试吧。

本练习是课程的一部分

在 PostgreSQL 中使用函数处理数据

查看课程

练习说明

  • 选择影片标题和影片描述。
  • 计算影片标题与字符串 JET NEIGHBOR 的 levenshtein 距离。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Select the title and description columns
SELECT  
  ___, 
  ___, 
  -- Calculate the levenshtein distance
  ___(___, ___) AS distance
FROM 
  film
ORDER BY 3
编辑并运行代码