【发布时间】:2017-05-08 11:28:15
【问题描述】:
我正在寻找一个合适的 SQL 查询,它允许我执行以下操作:
- 在数据库中,我有一篇包含“税”字的文章
- 如果我使用查询
SELECT * FROM 'table' WHERE content LIKE '%tax%'它会找到我的文章 - 但是,如果我搜索“进口税”,它什么也找不到
是否有什么我忽略的东西即使使用这个“扩展”搜索词组仍然可以返回我的文章?
谢谢你, 伊万娜
【问题讨论】:
-
添加一些示例表数据和预期结果 - 以及格式化文本。
-
您的文章是否包含子字符串“进口税”?你确定它只是进口和税收之间的一个空格吗?
-
或隐藏字符
-
我有一个搜索输入,您输入的任何内容都将用于完成搜索查询。最终查询的结构是“SELECT * FROM 'table' WHERE content LIKE '%inserted value here%'”。问题是查询将整个输入作为固定值并将其与表“表”的内容进行比较。如果此输入(准确的形式 - “进口税”)不存在,它将不返回任何内容。但是,如果分成更小的实体,就会找到“税”这个词。