gpt4 book ai didi

mysql - 需要分隔单词的字符时,如何在MySQL中进行模糊搜索?

转载 作者:行者123 更新时间:2023-11-30 21:31:54 25 4
gpt4 key购买 nike

这是我的问题的例子。

我的数据库中有这些数据:

abcdef
abcdefghi
abcdefghijklmn

现在我有这个:

SELECT * FROM myTable WHERE name LIKE %abcdf%;

如果用户输入的单词abcdf中间没有e,那我应该怎么写MySQL语句才能让系统选择 >abcdefabcdefghiabcdefghijklmn 在我的数据库中?

谢谢!

最佳答案

这会起作用:

select * from Table1 
where soundex(substring(column1,1,4))=soundex(substring('abcdf',1,4));

输出:

column1
abcdef
abcdefghi
abcdefghijklmn

检查 http://sqlfiddle.com/#!9/a4e07e/6

关于mysql - 需要分隔单词的字符时,如何在MySQL中进行模糊搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55777084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com