如果我想在我的查询中某些字段被错误地(当然是某个点)运行一个查询,是否有一种本机方式可以用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