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