C# 使用通配符显示SQL/Visual studio搜索栏

C# 使用通配符显示SQL/Visual studio搜索栏,c#,search,wildcard,C#,Search,Wildcard,我想要一个搜索栏,可以查看输入,并给出所有可能的解决方案,而不是只有匹配的 这适用于每个SQL db表显示所有项目描述并匹配任何或所有单词的web应用程序。但是,我应该能够输入两个文本,它应该显示所有匹配的字母,可以说是通配符 从[table]中选择*,其中([name]类似于“%”++@name++“%”) 我希望输出能给出匹配的任何文本/字符串/数字的结果,并显示全部,但它只给出某些结果。 是否可以添加通配符,以便显示所有匹配项 例如: 搜索栏:John good 预期O/P: 约翰令人敬畏

我想要一个搜索栏,可以查看输入,并给出所有可能的解决方案,而不是只有匹配的

这适用于每个SQL db表显示所有项目描述并匹配任何或所有单词的web应用程序。但是,我应该能够输入两个文本,它应该显示所有匹配的字母,可以说是通配符

从[table]中选择*,其中([name]类似于“%”++@name++“%”)

我希望输出能给出匹配的任何文本/字符串/数字的结果,并显示全部,但它只给出某些结果。 是否可以添加通配符,以便显示所有匹配项

例如: 搜索栏:John good
预期O/P:

约翰令人敬畏、善良、聪明
约翰很好
约翰不好

实际O/p:

没什么

搜索栏:约翰是
预期O/P:

约翰令人敬畏、善良、聪明
约翰很好
约翰不好
约翰很棒

实际O/p:
约翰令人敬畏、善良、聪明
约翰很好
约翰不好

约翰很棒

这是应该做的。 假设您搜索的是
johngood

然后你要做的是将它拆分为“John”,“good”,然后你的搜索就会变成这样

SELECT * FROM [table] WHERE ([name] LIKE '% John %') or ([name] LIKE '% good %')

这将为您提供所输入的结果。

您能举个例子说明您想要做什么吗?我更新了这篇文章,希望它的@BenThanks Alen清晰,换句话说,从[table]中选择*,其中([name]像“%”++[at]name++“%”或([name]像“%”++[at]name++“%”)等??我想传递任意数量的单词,它应该生成与这些特定字符串匹配的结果。看看谷歌如何进行搜索,这里有一篇文章可能会有所帮助