【发布时间】:2018-04-18 05:21:27
【问题描述】:
以“公司”列为例:
+---------------+
|company |
+---------------+
|MyCompany, Inc.|
+---------------+
假设用户只是在搜索查询中键入“MyCompany Inc”,没有逗号和句号。
如何创建仍返回“MyCompany, Inc.”的 MySQL Select 查询?
不仅是逗号和句号,所有特殊字符都必须忽略。
【问题讨论】:
-
我的意思是您想从公司列中搜索 MyCompany 并且您需要忽略其他字符。我说的对吗?
-
是的。忽略特殊字符,因为通常用户不知道公司名称中是否包含特殊字符。
-
为什么不在查询语句中使用
Like? -
米吉。在这种情况下,您如何喜欢查询?像“%MyCompany Inc%”这样的公司在哪里?或者像“MyCompany Inc”这样的公司?他们空手而归。