这是我的问题的例子。
我的数据库中有这些数据:
abcdef
abcdefghi
abcdefghijklmn
现在我有这个:
SELECT * FROM myTable WHERE name LIKE %abcdf%;
如果用户键入单词abcdf
,但中间没有e
,那么我应该如何编写MySQL语句,以便系统选择abcdef
,{{ 1}}和abcdefghi
在我的数据库中?
谢谢!
答案 0 :(得分:0)
这将起作用:
select * from Table1
where soundex(substring(column1,1,4))=soundex(substring('abcdf',1,4));
输出:
column1
abcdef
abcdefghi
abcdefghijklmn