如果我想在我的查詢中某些字段被錯誤地(當然是某個點)運行一個查詢,是否有一種本機方式可以用MS SQL來做到這一點服務器還是必須完全實現其他東西? 我認爲它歸結到是你可以選擇其中編輯距離是X的最大Microsoft SQL和查詢拼寫錯誤
例
從myTable的選取名稱Batman蝙蝠俠(「埃裏克」)
,並可能返回的東西像埃裏克,即,1
如果我想在我的查詢中某些字段被錯誤地(當然是某個點)運行一個查詢,是否有一種本機方式可以用MS SQL來做到這一點服務器還是必須完全實現其他東西? 我認爲它歸結到是你可以選擇其中編輯距離是X的最大Microsoft SQL和查詢拼寫錯誤
例
從myTable的選取名稱Batman蝙蝠俠(「埃裏克」)
,並可能返回的東西像埃裏克,即,1
一個Levenhstein距離看一看T-SQL SOUNDEX和區別:http://msdn.microsoft.com/en-us/library/ms187384.aspx
這可能是我見過的最有趣的SQL命令。 – 2012-02-10 02:49:03
它不適用於很多語言。 – SepehrM 2016-12-13 12:01:03
「凡在我查詢某些字段將被mispelt」 ..你能澄清這一點。想要弄清楚你在問什麼是很難的。 – NotMe 2012-02-10 01:20:21