0

我有一个表,其中一个字段可以有单引号,但我需要能够在没有单引号的情况下按该字段进行搜索。例如,如果搜索查询是“约翰的最爱”,我需要能够找到该字段包含“约翰的最爱”的行。我正在研究它的正则表达式,但如果我理解正确的话,它在 select 语句中使用时似乎返回 0 或 1。

4

2 回答 2

2

看看: http ://www.artfulsoftware.com/infotree/queries.php#552

这将为您提供两个字符串之间的距离。即可以检查levensthein距离是否小于3,也就是说,小于3的操作需要相等。

于 2013-09-12T12:59:19.200 回答
1

尝试使用REPLACE

SELECT 
   IF( 
       REPLACE("John's favorite","'","") = "Johns favorite" , 
       "found",
       "not found"
   )

不是最佳的,但它应该可以完成这项工作。

于 2013-09-12T12:59:35.467 回答