Mysql 从select语句中的比较中删除单引号
我有一个表,其中一个字段可以有单引号,但我需要能够在没有单引号的情况下按该字段进行搜索。例如,如果搜索查询是“John’s favorite”,我需要能够找到该字段包含“John’s favorite”的行。我在研究正则表达式,但如果我理解正确,在select语句中使用时,它似乎会返回0或1。看看: 这将给出两条线之间的距离。也就是说,您可以检查LevenSien距离是否小于3,这意味着需要小于3个操作才能相等。请查看: 这将给出两条线之间的距离。也就是说,您可以检查LevenStein距离是否小于3,这意味着需要小于3个操作才能相等。尝试使用: 这不是最佳选择,但它应该可以完成任务。尝试使用:Mysql 从select语句中的比较中删除单引号,mysql,select,Mysql,Select,我有一个表,其中一个字段可以有单引号,但我需要能够在没有单引号的情况下按该字段进行搜索。例如,如果搜索查询是“John’s favorite”,我需要能够找到该字段包含“John’s favorite”的行。我在研究正则表达式,但如果我理解正确,在select语句中使用时,它似乎会返回0或1。看看: 这将给出两条线之间的距离。也就是说,您可以检查LevenSien距离是否小于3,这意味着需要小于3个操作才能相等。请查看: 这将给出两条线之间的距离。也就是说,您可以检查LevenStein距离
它不是最优的,但它应该可以完成任务。我认为这是一个过度杀伤力的场景,但是对于一个非常有用的函数+1,我在很多情况下都需要这样的东西:我认为这是一个过度杀伤力的场景,但是对于一个非常有用的函数+1,我在很多情况下都需要这样的东西:d
SELECT
IF(
REPLACE("John's favorite","'","") = "Johns favorite" ,
"found",
"not found"
)