SQL通过连接列中的单词来获取结果

标签 sql string-search

我有列 store_name (varchar)。在该列中,我有诸如 prime sportbest buy...之类的条目,其中有一个空格。但是当用户键入像 primesport 这样没有空格的连接字符串时,我需要显示结果 prime sport。我怎样才能做到这一点?请帮助我

最佳答案

SELECT *
FROM TABLE
WHERE replace(store_name, ' ', '') LIKE '%'+@SEARCH+'%' OR  STORE_NAME LIKE '%'+@SEARCH +'%'

关于SQL通过连接列中的单词来获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19946084/

相关文章:

sql - 从 SQL 表中按 O(1) 选择

mysql - 获取所选年份的所有日期

c# - 在 Window 上实现搜索功能的方法

r - 比较两个大字符串向量花费的时间太长(删除停用词)

string - golang中不区分大小写的字符串搜索

sql - 当Invoke-Sqlcmd没有返回任何行时,如何返回列标题?

sql - 如何在动态 SQL 字符串中使用 iff 函数

excel - 创建宏以在工作表中搜索字符串列表并突出显示该行

sql - 为什么允许我有两个同名索引?

algorithm - Boyer Moore算法的理解和例子?