Mysql 我可以在SOUNDEX()函数中传递多个参数以获得多值结果吗
我的学生表stu_表包含许多不同的学生名,但大多数学生名听起来很相似,在stu_名称字段中 例如:Mysql 我可以在SOUNDEX()函数中传递多个参数以获得多值结果吗,mysql,Mysql,我的学生表stu_表包含许多不同的学生名,但大多数学生名听起来很相似,在stu_名称字段中 例如: Mrinmoy, Minmay, Mrinmay, Minmoy, Tanmoy ,Tanmay, Tonmoy, Tanmy, Rajesh, Rajes, Anirban, Anirbon. 这里的前5个字母组成了一个类似的发音组 下一步3制作一组类似的声音名称 最后2个做另一组相似的音名。 我可以在一个SOUNDEX函数中传递多个参数,例如Mrinmoy和Tanmoy,以获取这两个结
Mrinmoy, Minmay, Mrinmay, Minmoy,
Tanmoy ,Tanmay, Tonmoy, Tanmy,
Rajesh, Rajes,
Anirban, Anirbon.
这里的前5个字母组成了一个类似的发音组
下一步3制作一组类似的声音名称
最后2个做另一组相似的音名。
我可以在一个SOUNDEX函数中传递多个参数,例如Mrinmoy和Tanmoy,以获取这两个结果
如果是,那么如何通过。请提供帮助。soundex只接受一个参数。 因此,必须在sql中使用OR。 你可以试试这个sql
SELECT * FROM `stu_table` where soundex(`stu_name`)= soundex('Anirban') OR soundex(`stu_name`)=soundex('Tonmoy')
这似乎只是mysql的问题,没有PHP,或者你指的是:?。在mysql中,尝试使用SOUNDEX。。。或者SOUNDEX…?以我的经验,SOUNDEX是一个聪明但最终不能令人满意的功能。我认为你最好找到另一个解决办法。