sql - 不考虑撇号的搜索字符串
问题描述
我正在使用 MS Sql 数据库
搜索名称关键字链接“blandy's”时将从表中获取结果
我需要在搜索关键字“blandys”时得到相同的结果(没有撇号)
我如何得到结果?
请帮我?
解决方案
我认为您需要从搜索词和关键字中删除撇号:
SELECT *
FROM t
WHERE REPLACE(keyword, '''', '') = REPLACE(@SearchTerm, '''', '')
推荐阅读
- java - 在 JRE 8 中运行 java 1.4 时的 JAVA Access Bridge 版本
- powerbi - 使用未显示的列对可视化数据进行排序
- r - 在 R 中读取包含许多列的非常大的 CSV 文件
- javascript - html2canvas,在本地工作,但不在生产环境中
- sql-server - 如何使用 golang 将 Microsoft SQL varbinary(max) 字段提取到图像?
- c# - Html.AntiForgeryToken() 抛出错误“发送 HTTP 标头后服务器无法附加标头。”
- python - Python - 使用 numpy 数组的新分类变量选择新预测时遇到问题
- javascript - 将随机位置的唯一类添加到具有相同类的 div
- excel - 等待 C# 异步函数在 VBA 中完成执行?
- html - CSS:如果其中一个由于其内容而增加了高度,如何使所有 div 改变大小?