Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法使用 MySQL 来查询包含空格但作为某种转义字符的值?它适用于我正在构建的即时搜索引擎(我正在尝试合并特殊的搜索字符串,例如引号来搜索确切的字符串)。
干杯
全文索引是您应该使用的。他们处理各种关键词/字符(例如引用字符串以获得完全匹配,-someword 表示 someword 不能出现在结果中,+someword 表示 someword 必须出现在结果中)而无需做任何事情在您的代码中特别(除了稍微更改您的查询)。数据库将为您进行搜索,并在查询顶部返回最相关的结果。这也很容易上手。
mysql手册
使用全文搜索(实现帮助)
select * from sometable where somefield like '%oh no%';