開始使用免費開始

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
編輯並執行程式碼