我不是SQL专家。我正在试图优雅地解决一个查询问题,其他人也一定遇到过。令人惊讶的是,谷歌没有提供任何有用的结果。基本上,我的应用程序有一个“搜索”框。这个搜索字段将允许用户在系统中搜索客户。我在我的SQL Server 2008数据库中有一个名为“Customer”的表。这个表的定义如下:
Customer
UserName (nvarchar)
FirstName (nvarchar)
LastName (nvarchar)
正如你所想象的那样,我的用户会输入各种大小写的查询,可能经常拼错客户的名字。我该如何查询我的客户表并返回最接近他们查询的25个结果呢?我不知道如何进行排名,并考虑了表中列出的三个字段。
谢谢!